二进制
计算机底层只能识别二进制。计算机底层只识别二进制是因为计算机内部的电子元件只能识别两种状态,即开和关,或者高电平和低电平。二进制正好可以用两种状态来表示数字和字符,因此成为了计算机最基本的表示方法。在计算机内部,所有的数据都被转化为二进制形式进行处理和存储。虽然计算机可以通过不同的编程语言和程序来处理不同的数据类型和格式,但最终都需要将其转化为二进制形式才能被计算机底层识别和处理。
十进制:满十进一
二进制:满二进一
二进制和十进制转换
十转二:除二取余数,直到商为0为止,最后将所以余数逆序输出
二转十:
八进制
满八进一
十六进制
满十六进一
0开头表示八进制,0b或0B开头表示二进制,0x或0X开头表示十六进制,以上都无就是日常使用的十进制
byte与bit:
byte(字节)是计算机存储和处理数据的基本单位,通常由8个比特(bit)组成,每个bit是计算机中最小的存储单位,只能存储0和1两个状态。
计算机中通常以字节为单位进行存储和传输,比特则用来表示数据的最小单位
即1byte=8bit,八个bit组成一个字节
1KB=1024byte
1MB=1024KB
1GB=1024MB
1TB=1024GB
原码反码补码是计算机二进制的三种表示形式。
计算机在底层都采用二进制补码形式表示的。
二进制位最高位的是符号位,0为正数,1为负数
正数:
原码反码补码都是相同的
eg:127的原码反码补码。 0111 1111(都是)
负数:
原码:将绝对值转换为二进制后,最高位改为1(最高位是符号位)
反码:以原码为参考,符号位不变,其他位取反
补码:以反码参考,符号位不变,加1
eg:-5 5转换为二进制:0000 0101 原码:1000 0101 反码:1111 1010 补码:1111 1011
补码转原码:
正数:两者相同
负数:除符号位,所有为取反,再加1
java基础语法二进制
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/24815.html