无符号数(Unsigned number)是一种数值表示方式,其特点如下:
-
数值范围 :无符号数的所有位都用来表示数值的大小,没有符号位来区分正负。
-
数值表示 :如果一个机器字长为
n
位,那么无符号数的最大值是2^n - 1
。 -
与有符号数对比 :有符号数使用一个位来表示符号(0 表示正数,1 表示负数),而其余位表示数值的大小。
-
应用 :无符号数常用于表示非负整数,在计算机编程中,如 C/C++ 语言,可以使用
unsigned
关键字来声明无符号整数变量。
举例来说,一个字节(8位)的无符号数可以表示的数值范围是 0
到 255
。