脑补二进制与十进制的理解



首先了解几个概念:
1、字(Byte)节是长度单位。位(bit)也是长度单位。

2、基本数据类型 所占用空间大小:byte b; 1字节、short s; 2字节、int i; 4字节、long l; 8字节、char c; 2字节(C语言中是1字节)、float f; 4字节、double d; 8字节、boolean bool; false/true 1字节

3、因为计算机通信和存储的时候都是以010101这样的二进制数据为基础的,这儿的一个0和1占的地方就叫bit(位),即一个二进制位。
1Byte=8bit
1KB=1024B
1MB=1024KB(2的十次方)

4、我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位。可以用补码相互转换。

5、为什么使用补码进行计算?
在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。
补码的特性:一个负整数(或原码)与其补数(或补码)相加,和为模;对一个整数的补码再求补码,等于该整数自身;补码的正零与负零表示方法相同。

6、java里数据类型低精