
风吹过的记忆为您分享以下优质知识
二进制数前面通常带有符号表示其进制类型,具体如下:
无符号数仅包含0和1,所有位均用于表示数值大小,不区分正负。例如,二进制`1010`表示无符号数10(十进制)。
有符号数
有符号数通过最高位(符号位)表示正负:
- 最高位为0:
表示正数(如`0101`表示正5);
- 最高位为1:表示负数(如`1010`表示负5)。
表示方法
- 无符号数直接写为`0b1010`或`1010`(数字后标注`b`);
- 有符号数通常在前面标注`0B`或`0b`,例如`0B1010`表示负5。
示例
二进制`11011111`:
无符号数:255(十进制);
有符号数:-1(十进制,采用补码表示)。
注意事项
计算机默认以二进制形式存储数据,但通过补码等规则实现负数表示;
在编程中,不同语言对符号位的处理可能略有差异,需注意数据类型定义。