知道一个数,怎么求他的原码和补码?急。。。比如说-11
发布网友
发布时间:2022-05-07 12:53
我来回答
共2个回答
热心网友
时间:2023-10-31 05:31
你好
一个正整数的补码和原码相同
比如10
原码0000000000001010
补码0000000000001010
一个负数的补码求解:
绝对值取反 再加1
-10
取10的原码0000000000001010
取反 1111111111110101
再加1得 1111111111110110
就这样了追问为什么10的原码是0000000000001010,是怎么算出来的啊?
追答二进制 十六位 由二进制得到 十进制是 从右面开始 第一位乘以 2的0次幂 第二位乘以 2的一次幂 第三位乘以 2的二次幂 以此类推
由 十进制得到 二进制 用十进制的除以2 每除一下将余数就记在旁边 最后按余数从下向上排列 余下各位用0补上就行
热心网友
时间:2023-10-31 05:31
你好
一个正整数的补码和原码相同
比如10
原码0000000000001010
补码0000000000001010
一个负数的补码求解:
绝对值取反 再加1
-10
取10的原码0000000000001010
取反 1111111111110101
再加1得 1111111111110110
就这样了追问为什么10的原码是0000000000001010,是怎么算出来的啊?
追答二进制 十六位 由二进制得到 十进制是 从右面开始 第一位乘以 2的0次幂 第二位乘以 2的一次幂 第三位乘以 2的二次幂 以此类推
由 十进制得到 二进制 用十进制的除以2 每除一下将余数就记在旁边 最后按余数从下向上排列 余下各位用0补上就行
热心网友
时间:2023-10-31 05:31
正数的原码,补码相同。
负数的补码是正数的反码加1
11的原码为00001011
-11的原码为10001011
11的反码为00001011
-11的反码为11110100
11的补码为00001011
-11的补码为11110101
热心网友
时间:2023-10-31 05:31
你好
一个正整数的补码和原码相同
比如10
原码0000000000001010
补码0000000000001010
一个负数的补码求解:
绝对值取反 再加1
-10
取10的原码0000000000001010
取反 1111111111110101
再加1得 1111111111110110
就这样了追问为什么10的原码是0000000000001010,是怎么算出来的啊?
追答二进制 十六位 由二进制得到 十进制是 从右面开始 第一位乘以 2的0次幂 第二位乘以 2的一次幂 第三位乘以 2的二次幂 以此类推
由 十进制得到 二进制 用十进制的除以2 每除一下将余数就记在旁边 最后按余数从下向上排列 余下各位用0补上就行
热心网友
时间:2023-10-31 05:31
正数的原码,补码相同。
负数的补码是正数的反码加1
11的原码为00001011
-11的原码为10001011
11的反码为00001011
-11的反码为11110100
11的补码为00001011
-11的补码为11110101
热心网友
时间:2023-10-31 05:31
正数的原码,补码相同。
负数的补码是正数的反码加1
11的原码为00001011
-11的原码为10001011
11的反码为00001011
-11的反码为11110100
11的补码为00001011
-11的补码为11110101
热心网友
时间:2023-10-31 05:31
你好
一个正整数的补码和原码相同
比如10
原码0000000000001010
补码0000000000001010
一个负数的补码求解:
绝对值取反 再加1
-10
取10的原码0000000000001010
取反 1111111111110101
再加1得 1111111111110110
就这样了追问为什么10的原码是0000000000001010,是怎么算出来的啊?
追答二进制 十六位 由二进制得到 十进制是 从右面开始 第一位乘以 2的0次幂 第二位乘以 2的一次幂 第三位乘以 2的二次幂 以此类推
由 十进制得到 二进制 用十进制的除以2 每除一下将余数就记在旁边 最后按余数从下向上排列 余下各位用0补上就行
热心网友
时间:2023-10-31 05:31
正数的原码,补码相同。
负数的补码是正数的反码加1
11的原码为00001011
-11的原码为10001011
11的反码为00001011
-11的反码为11110100
11的补码为00001011
-11的补码为11110101
热心网友
时间:2023-11-22 06:28
你好
一个正整数的补码和原码相同
比如10
原码0000000000001010
补码0000000000001010
一个负数的补码求解:
绝对值取反 再加1
-10
取10的原码0000000000001010
取反 1111111111110101
再加1得 1111111111110110
就这样了追问为什么10的原码是0000000000001010,是怎么算出来的啊?
追答二进制 十六位 由二进制得到 十进制是 从右面开始 第一位乘以 2的0次幂 第二位乘以 2的一次幂 第三位乘以 2的二次幂 以此类推
由 十进制得到 二进制 用十进制的除以2 每除一下将余数就记在旁边 最后按余数从下向上排列 余下各位用0补上就行
热心网友
时间:2023-11-22 06:29
正数的原码,补码相同。
负数的补码是正数的反码加1
11的原码为00001011
-11的原码为10001011
11的反码为00001011
-11的反码为11110100
11的补码为00001011
-11的补码为11110101
热心网友
时间:2023-10-31 05:31
你好
一个正整数的补码和原码相同
比如10
原码0000000000001010
补码0000000000001010
一个负数的补码求解:
绝对值取反 再加1
-10
取10的原码0000000000001010
取反 1111111111110101
再加1得 1111111111110110
就这样了追问为什么10的原码是0000000000001010,是怎么算出来的啊?
追答二进制 十六位 由二进制得到 十进制是 从右面开始 第一位乘以 2的0次幂 第二位乘以 2的一次幂 第三位乘以 2的二次幂 以此类推
由 十进制得到 二进制 用十进制的除以2 每除一下将余数就记在旁边 最后按余数从下向上排列 余下各位用0补上就行
热心网友
时间:2023-10-31 05:31
正数的原码,补码相同。
负数的补码是正数的反码加1
11的原码为00001011
-11的原码为10001011
11的反码为00001011
-11的反码为11110100
11的补码为00001011
-11的补码为11110101