一、进制由计算机表示的形式八进制:以0开头的十进制: Java中默认十六进制:以0x开头二、Java中数据类型与存储在计算机中的关系计算机中一个字节占8位,也就是相当于需要8个计算机中的电子元件,这类似于8个按钮开关,0代表关,1代表开,例如0000 0011,占一个字节,以此类推。
整数型
整数型字节(bit )位范围byte 18-127~128 short 216-2 ^ 15~2 ^ 15-1 int 432-2 ^ 31~2 ^ 31-1 long 864-2 ^ 63~2 ^ 63-1
浮点型
浮点型字节(bit )位范围float 432-3.403 * 10 ^ 38~3.403 * 10 ^ 38 double 864-1.798 * 10 ^ 308~1.798 * 10 ^ 308
字符类型
字符型字节(bit )位范围char2160~2^16 - 1=65535
布尔型
布尔字节(bit )位范围boolean18true或false、原码、补码、反码原码
源代码是计算机中数字的二进制点表示方法。 原编码表示方法是在数值之前追加了编码比特(即最高位比特是编码比特),正数是该比特为0,负数是该比特为1 ) 0有0和-0两种表示,剩下的比特表示数值的大小。 反码
在反转显示方法中,正数的反转码与原来的码相同的负数的逆符号,除了符号位之外,将原来的符号逐位反转。 补充代码
正数补数与其原码相同; 负数的补数是在其反码的最后一位上加1。 三.板栗原码 —反码
正数的原符号是其本身的负数的逆符号,对该原符号按位数取逆符号。 但是,符号位除外的1.已知某数X的原码为0B10110100,试求X的补码和反码。
A:0B用二进制表示其数,高位为1表示该数为负数,高位以外逐个反转得到11001011。
原码 —补码
正数的补数是其本身的负数的补数,是将其原代码逐比特反转后的末尾的比特1
上题中0B10110100的反码11001011,末位加1后
因此,0B10110100的补数为11001100。