什么是原码?

📂 365邮箱验证 ⏳ 2025-10-31 21:05:07 👽 admin 👁️ 8135 💾 892
什么是原码?

定义:

原码是一种二进制定点表示方法,第一位表示符号,用“0”表示“+”,用“1”表示“-”,其余位表示数值。

举例:(4位二进制数)

真值原码真值原码00000-0100010001-1100120010-2101030011-3101140100-4110050101-5110160110-6111070111-71111数值范围:

一个字长为n的机器数能表示不同的数字的个数为2n个,例如:n=8时,2n=256。如果用来表示有符号数,数的范围就是-2n-1-1~2n-1-1,n=8时,这个范围就是-127~127。

但是,在不需要考虑数的正负时,就不需要用一位来表示符号位,n位机器数全部用来表示数值,这时表示数的范围就是0~2n-1,n=8时,这个范围就是0~255。没有符号位的数,称为无符号数。

优点:

原码表示直观易懂,与真值间转换容易,是人脑最容易理解和计算的表示方式。

缺点:

原码不能直接参加运算。

例: 0001+0001=0010,1+1=2

0000+1000=1000,0+(-0)=-0

0001+1001=1010,1+(-1)=-2

由此我们知道,正数之间的加法一般不会出错,而正数和负数相加会出现错误结果,这是由于符号位的存在而引起的。

相关数据包

餐饮订座系统解决方案

餐饮订座系统解决方案

📅 08-27 🔗 日博365规模好大
含有尸的汉字

含有尸的汉字

📅 10-02 🔗 365邮箱验证
做一份筋道弹牙的面条总共要几步?

做一份筋道弹牙的面条总共要几步?

📅 10-06 🔗 365bet足球比分直播
如何在 iPhone 上打开扬声器? (提高扬声器音量)
← 当代年轻人为啥对一切都失去了“兴趣”?其实是因为它被消耗太多了...... 耀字笔画写法 →