C++(进制转换)
a13222567835
这个作者很懒,什么都没留下…
展开
-
正负数的补码
正数的补码和负数的补码是不一样的正数的补码是其本身如:10的补码是10,5的补码是5;负数的补码符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。原创 2017-12-14 14:09:46 · 6380 阅读 · 0 评论 -
十进制负数转化成二进制
1.将十进制输转化成二进制数,不管符号。2.对转化的二进制数逐位取反3.对取反后的二进制数加1,结果就是十进制负数转化成的二进制数。例:-32转化成二进制数1.(十进制)32=(二进制)00100000 2.(二进制)00100000逐位取反为:11011111 3.二进制数+1得:11100000例:-5转化成二进制数1.(十进制)5=(二进制)000...原创 2017-12-15 09:12:14 · 21000 阅读 · 6 评论 -
二进制负数转换成十进制
1.对二进制数逐位取反2.对取反后的二进制数加1,加上负号,结果就是二进制负数转化成的十进制数。例:(-10)11110110转化成十进制数(前提是二进制负数)1.(二进制)11110110逐位取反为:00001001; 2.二进制数+1得:00001010,加上负号; 3.结果为-10;例:(-5)11111011转化成二进制数1.(二进制)11111011逐位取反为:00000100 2.原创 2017-12-15 10:17:15 · 18479 阅读 · 0 评论 -
正负数取反
正数取反:对正数的每一位取反10的原码是00001010,对每一位取反是11110101; 5的原码是00000101,对每一位取反是11111010负数取反:对正数的每一位取反10的原码是00001010,对每一位取反是11110101; 5的原码是00000101,对每一位取反是11111010原创 2017-12-15 09:54:47 · 5723 阅读 · 0 评论