计算机算出原码的方法如下:
正数的原码
将十进制数转换为二进制数。
在二进制数前面添加一位符号位,0表示正数,1表示负数。
负数的原码
将十进制数转换为二进制数。
在二进制数前面添加一位符号位,1表示负数。
对于负数,其原码就是符号位加上数值位的二进制表示。
示例
正数:
例如,十进制数123的原码计算过程:
1. 将123转换为二进制数:1111011
2. 在前面添加符号位0:01111011
因此,123的原码是 01111011。
负数:
例如,十进制数-7的原码计算过程:
1. 将-7转换为二进制数:10000111
2. 在前面添加符号位1:110000111
因此,-7的原码是 110000111。
总结
计算机通过将数值转换为二进制数,并在其前面添加符号位来得到原码。正数的原码与补码相同,而负数的原码则是符号位加上数值位的二进制表示。这种表示方法简单直观,但计算机在内部运算时通常使用补码,因为补码可以简化运算过程。