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