无符号数（）是计算机编程中的一种数值资料型别|zh-hans:数据类型。有符号数（）可以表示特定类型规定范围内的整数（包括负数），而无符号数只能表示非负数（0及正数）。有符号数能够表示负数的代价是能够表示的正数范围的缩小，因为其约一半的数值范围要用来表示负数（如8位有符号整数中，对应8位无符号整数表示128~255的部分被用于表示-127~-1）。无符号数可以利用其所占有的所有位来表示较大的数。例如，16位有符号整数可表示 -32768~32767 之间的任意整数，而16位无符号整数可表示