首页 > 编程知识 正文

补码的补码是原码,补码转化为反码

时间:2023-05-05 16:46:56 阅读:148536 作者:1327

一、进制由计算机表示的形式八进制:以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。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。