您的位置:首页 > 编程语言 > C语言/C++

c语言关于补码

2017-11-19 14:23 246 查看
在计算机中数据都是以补码的方式存储的。

进制转换:

十进制转二进制:

1: 如果一个数是正数, 它对应的二进制就是十进制除2, 倒叙取余。

2:如果一个数是负数, 先按照正数求二进制,取反, 末尾加1, 不够的位数左边补1.

二进制转十进制:

1:如果最高位位0, 则说明它是一个正数,直接二进制转十进制。

2:如果首位为1, 则说明它是一个负数,所有位取反, 末尾加1, 就是该数的绝对值, 加一个负号“-”.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: