作业帮 > 数学 > 作业

关于补码问题:345D它的二进制是11011010,它的补码应该也是这个数,但是第八位不是应该符号么

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/18 03:58:54
关于补码问题:345D它的二进制是11011010,它的补码应该也是这个数,但是第八位不是应该符号么
关于补码问题:345D它的二进制是11011010,它的补码应该也是这个数,但是第八位不是应该符号么
一个字节带符号数的范围内是:-128到+127
二个字节带符号数的范围内是:-32768到+32767
(345)D应该至少用二个字节带符号数来表达.
再问: 用八位的二进制数表示
再答: 一个字节带符号数(八位的二进制数)的范围内是:-128到+127 二个字节带符号数(十六位的二进制数)的范围内是:-32768到+32767 (345)D应该至少用二个字节带符号数(十六位的二进制数)来表达。
再问: 也就是说,出题者不会这么出,这么出了就是一个错误的题,是么
再答: 对! (345)10=(101011001)2 不是(11011010)2!
再问: (218)10=(11011010)2 它的补码是什么,用八位二进制表示,我最开始想问的是这个,一直没有表达明白
再答: 一个字节带符号数(八位的二进制数)的范围内是:-128到+127 二个字节带符号数(十六位的二进制数)的范围内是:-32768到+32767 (218)10=(11011010)2 它的补码是要用二个字节带符号数来表达(不能用一个字节带符号数来表达): (-218)10=(1111111100100110)2补