十进制-32转换成二进制和十六进制补码?
1个回答
关注
展开全部
您好,十进制数—32转换成二进制数补码是11100000。在补码表示中,最高位 (符号位)表示数的正负,在形式上与原码相同,即 0正 1负。求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。因此二进制数原码-32=-(2^5)= 10100000。补码为11011111+1=11100000。
咨询记录 · 回答于2021-09-19
十进制-32转换成二进制和十六进制补码?
您好,十进制数—32转换成二进制数补码是11100000。在补码表示中,最高位 (符号位)表示数的正负,在形式上与原码相同,即 0正 1负。求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。因此二进制数原码-32=-(2^5)= 10100000。补码为11011111+1=11100000。
您好,-32以补码方式进行存储是 (取反加一) 得到 11100000 再转成十六进制是 E0,希望我的回答对您有所帮助!
已赞过
评论
收起
你对这个回答的评价是?