字符、字节、10进制、2进制、16进制、字符串

本文探讨了计算机存储数据的基本单位——字节,以及如何通过字节存储不同大小的数字和字符。提到了数字的补码存储方式和字符串的ASCII或GBK编码。还解释了字节如何表示超过255的数值,并以16进制和10进制转换为例进行说明。同时强调了字符存储与数字存储的区别,以及UTF-8编码中英文和中文字符的字节数差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1个字节=8位。但是最大也就255,如果存储数据。

所以很大很大的数,一个字节不够,就两个字节存储,三个字节存储。字符串也是几个字节存储。

10进制、2进制、16进制 就是转换成10进制的很大很大的数,最终还是几个字节存储。

一个字符,有一个字节存储的,有两个字节存储的。如英文,中文。【UTF-8编码:一个英文字符等于一个字节,一个字节255,大小写也就26+26够了。一个中文(含繁体)等于三个字节】

ASC码对照表

abc100是如何存储的呢,这个字符串。

计算机是如何存储数据与传输数据的呢,就是---字节。

计算机如何储存数字和字符_xueba8的博客-CSDN博客_计算机如何存储字符

1、数字的存储----补码【数字大就多个字节】

2、字符串的存储---asc码或GBK码 等等

需要注意的是: 数字在计算机中储存的是补码,而字符是在计算机中储存的是字符对应的编码(不要和数字的补码搞混)。

十六进制【21 03 8d】

对应十进制【32 03 131】

数字存储默认是一个字节。2*8-1=255。也就是byte=int8 看源码

一个字节=ff的形式=255的形式。

那如果是256呢,也就是两个字节【0 0 1 0】300呢【0 0 1 44】 513呢 【0 0 2 1】.这里的每一个就是byte为单位。【】byte

【32 03 131 02 256】

【21 03 8d 02 】

ff+1=0000 0001 0000 0000

也就是0100

【】byte 正常序位【0 0 2 1】=2*256+1=513.一个字节满了就是ff也就是256

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值