有人在加米艺术谷大数据培训过吗?怎么样?

数的表示方法有原码、反码和补码,反码是原码到补码的过度。补码和原码的关系是取反加1。在编制从原码到补码的转换程序时,要注意两个问题:
1:正数原码就是补码,不用取反加1,判断到正数就立即退出,不做操作。
2:负数的补码当然就是取反加1,但是这里又要注意两点:
(1)取反加1时符号位不要参与进去,符号位还是要置位1;
(2)一定要判断原码是不是-0,如果是-0则直接返回0(n个二进制数0)。这一点往往是容易被忽略的。
注意:如果忽略了第二小点,则原码 -0(........)经取反加一后还是........,这是补码中负数绝对值的最大数而不是0。如字节补码为 -128,字补码为 -32768,所以结果就错了。
由于原码有+0和-0之分,其真值都是“0”,即0占用了两种表示的代码;所以表达的数的范围比补码少了一个。而补码只有+0,数的表示范围比原码多了一个。即补码负数绝对值的最大数比原码负数绝对值的最大数大1。
在线时间1348 小时
威望77294分
芯币14182枚
E金币169枚
TA的帖子TA的资源
处处留心皆学问!
在线时间345 小时
威望40019分
芯币6253枚
TA的帖子TA的资源
裸片初长成(高级), 积分 40019, 距离下一级还需 9981 积分
裸片初长成(高级), 积分 40019, 距离下一级还需 9981 积分
您的头像很有意思,耐人寻味。
荣誉会员勋章
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWORLD 官方微信
Powered by
逛了这许久,何不进去瞧瞧?

我要回帖

更多关于 加米谷大数据 的文章

 

随机推荐