请问计算机中补码,原码,反码,移码的定义以及各自的作用是什么,本人编程新手,讲得通俗易懂一点

2024-11-26 04:50:35
推荐回答(2个)
回答1:

变编程的话,不需要多深的理解这几个名词的意思,这几个算属于计算机组成原理的范畴。这些都是数据的的二进制形式的不同表示法,一般计算机中的数据多用补码表示,使用补码能够简化运算器的设计,原码就是数据的原二进制数据,补码,反码是相对于原码来说的,移码多用于浮点数的阶符。

回答2:

原码和反码,毫无用处。

因为,只有补码,才有“把减法转化为加法运算”的功能。

所以,在计算机中,只是使用补码代表正负数,并没有用到原码反码。

正负数←→补码,两者可以直接互相转换,也不用绕道原码反码。

那么,原码反码产生的原因是什么?

计算机砖家画蛇添足,故弄玄虚而已。

移码=补码+偏移量。

八位的偏移量,常用的有 128、127、64 等,取决于应用场合。