在二进制系统中,符号的表示方法如下:
二进制仅使用两个符号表示数值:
- 0:
表示“关”或“低电平”
- 1:表示“开”或“高电平”
计算机通过位运算表示有符号数(正负数),具体方法包括:
- 原码:
最高位为符号位(0为正,1为负),其余位表示数值。例如,5的原码为`00000000 00000000 00000000 00000101`
- 反码:正数与原码相同,负数逐位取反(符号位除外)。例如,-5的反码为`11111111 11111111 11111111 11111010`
- 补码:反码加1。例如,-5的补码为`11111111 11111111 11111111 11111011`,用于计算机内部运算
在表示不同进制时,常用前缀区分:
- 二进制:`0b`或`B`(如`0b101`)
- 十六进制:`0x`或`H`(如`0x1A`)
- 八进制:`0o`或`O`(如`0o755`)
- 十进制:直接写数字(如`10`)
总结:
二进制符号基础为0和1,有符号数通过原码、反码、补码表示,不同进制通过前缀区分。