原码 二进制数

来源:百度知道 编辑:UC知道 时间:2024/05/01 02:24:06
二进制数 1111 表示十进数15
如果是用原码来表示十进制数15,应该是多少??

看题目中提供的机器字长

8位字长 就是0000 1111
16位字长 就是0000 0000 0000 11111
依次类推——就是把前面的位数用0补齐就可以了

这是正数,负数要麻烦一点,如果你是-15

8位字长 就是1000 1111
16位字长 就是1000 0000 0000 11111
依次类推——就是把最高位写成1,其余的用0补齐就可以了

要看 变量类型呀
int 0000000000001111
long 00000000000000000000000001111