早教吧 育儿知识 作业答案 考试题库 百科 知识分享

三十二位十六进制数FFFFFFFE转化为十进制符号数如题.让我很不解的是,为什么不能是15*16^7+……这样算呢?求解答

题目详情
三十二位十六进制数FFFFFFFE转化为十进制符号数
如题.让我很不解的是,为什么不能是15*16^7+……这样算呢?求解答
▼优质解答
答案和解析
-2
(一):补码(one's complement) 指的是正数=原码,负数=反码加一
(二):反码(two's complement) 指的就是通常所指的反码.
FFFFFFFE
已知一个数的补码,求原码的操作其实就是对该补码再求补码:
⑴如果补码的符号位为“0”,表示是一个正数,其原码就是补码.
⑵如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码.
对FFFFFFFE 符号位不变,其余各位取反为
8000001
再加1 为 8000002
即-2