news 2026/7/18 13:57:56

数据类型(整型、浮点型、字符型)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据类型(整型、浮点型、字符型)

1、整型

(1)整型常量

123 十进制 0x123 十六进制 0123 八进制

(2)进制之间转换

十转n:除n取余(高位→低位)

n转十:加权求和(n进制权重就以n为底数)

二转十六:分组(一位十六进制数 对应 四位二进制数)(不够高位补0)

二转八:分组(一位八进制数 对应 三位二进制数)

(3)整型变量

定义变量:开空间

int a; //开空间
int a = 10; //初始化 --- 定义变量的同时给值
a = 10; //赋值

类型:int short long long long

(4)大小

sizeof(int) = 4 字节
sizeof(short) = 2 字节
sizeof(long) = 8 字节
sizeof(long long) = 8 字节

int unsigned int:[0 , 4,294,967,295]

signed int[-1 2,147,483,648 , 2,147,483,647]

short unsigned short[0 , 65535]

signed short[-327678,32767]

(5)储存

大端模式

小端模式(电脑都是小端模式):高高低低:高位数据存放在高地址处
低位数据存放在低地址处

所有的整数存储在计算机用的都是 补码 的形式

正数:
补码 = 原码 = 反码
负数:
补码 = 反码 + 1
反码 = 原码按位取反 (符号不变)

unsigned int
0000 0000 0000 0000 0000 0000 0000 0000
signed int
符号位|数值位
0|000 0000 0000 0000 0000 0000 0000 0000 (0正1负)

int a = -123;
1|000 0000 0000 0000 0000 0000 0111 1011 原码
1|111 1111 1111 1111 1111 1111 1000 0100 反码
1|111 1111 1111 1111 1111 1111 1000 0101 补码
f f f f f f 8 5


(6)注意整数溢出问题

2、浮点型(实型)

(1)常量形式
1.234e3 //指数 --- 1.234 * 10^3

(2)类型: float double long double

(3)大小: sizeof(float) = 4
sizeof(double) = 8
sizeof(long double) = 16

(4)储存

step1: 将十进制小数转换为二进制形式的小数

整数部分 --- 除2取余法
小数部分 --- 乘2取整法(注意:0.6*2=1.2 然后0.2*2不是1.2*2)

step2: 将二进制形式的小数 写成 科学计数法形式

step3: 按照IEEE754标准进行存储

考点:浮点数的比较:保障精度(类型)一致

float

指数位(+127)
符号位| 8位 | 尾数位 (23位)

double

指数位(+1023)
符号位| 11位 | 尾数位 (52位)

double比float精度高(尾数更多)

3、字符型

(1) ascii表:
0~32 不可见字符 (控制字符)
48~57 '0'~'9'
65~90 'A'~'Z'
97~122 'a'~'z'

'A'~'Z'和'a'~'z' 大小写转换:+-32

(2) char ch;
ch = 'a'; //存放的实际上是 'a'对应的编码值,' '中只能放一个字符

(3)转义字符:
'\n' 换行
'\t' 制表符 一个tab 占 8个字符 空补0
'\b' 退格
'\r' 回车

\' '

\\ \

%d 有符号十进制 %u 无符号十进制 %o 八进制 %x 十六进制

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/18 13:57:47

垂直AI助手Marvis:办公场景智能化的技术实践

1. 从AI助手分化看行业趋势 最近两年,AI助手领域出现了一个有趣的现象:原本同质化的智能助手产品正在快速分化为两个截然不同的发展方向。这种分化不是简单的功能迭代,而是从底层技术架构到应用场景的全面分野。 作为长期关注AI领域的从业者…

作者头像 李华
网站建设 2026/7/18 13:57:14

AI Agent技能体系架构设计与渐进式加载实践

1. AI Agent技能体系的核心架构设计 在构建生产级AI Agent时,技能(Skill)模块化设计是系统可扩展性的关键。Claude平台采用的渐进式加载机制揭示了一个重要原则:技能应当像乐高积木一样具备原子性和可组合性。我在实际开发中发现&…

作者头像 李华
网站建设 2026/7/18 13:56:40

Free-NTFS-for-Mac终极指南:3步解锁Mac上的NTFS完全读写权限

Free-NTFS-for-Mac终极指南:3步解锁Mac上的NTFS完全读写权限 【免费下载链接】Free-NTFS-for-Mac Nigate: An open-source NTFS utility for Mac. It supports all Mac models (Intel and Apple Silicon), providing full read-write access, mounting, and managem…

作者头像 李华
网站建设 2026/7/18 13:55:30

苹果电脑生命周期解析与延长使用技巧

1. 苹果电脑的"到期日"现象解析当我们在讨论苹果电脑的"到期日"时,其实是在讨论一个硬件与软件生命周期管理的重要概念。作为一名使用Mac超过十年的老用户,我亲眼见证了从PowerPC到Intel再到Apple Silicon的三次架构变迁&#xff0c…

作者头像 李华
网站建设 2026/7/18 13:55:12

公益总结切勿套用模板,原创内容才能通过审核

随着综评审核体系持续完善,各大学校对思想品德板块文字素材的查重、真实性核查愈发严格,模板化、同质化、抄袭类文稿直接驳回、不计分,这也是很多学生志愿参与次数多、实践丰富,但德育板块评分偏低的核心原因。大量学生拖延到毕业…

作者头像 李华