C语言基础知识—有符号和无符号的区别
提问人:ylm发布时间:2020-09-25
一个有符号的整型数据可以分为两部分:一部分是符号位,一部分是数字位。
无符号数据类型只包含数字位部分。
当我们写程序要处理一个不可能出现负数的时候,一般用无符号数,这样可以增大数的表达最大值。
有符号和无符号整型取值范围如下:short
占用2字节,取值范围在-32768到32767(-2的15次方到2的15次方减1)。int
占用4字节,取值范围在-2147483648代2147483647(-2的31次方到2的31次方减1)long
占用4字节,取值范围在-2147483648代2147483647(-2的31次方到2的31次方减1)
unsigned short
占用2自己,取值范围在0到65535(0到2的15次方减1)
unsigned int
占用4字节,取值范围在0到4294967295(0到2的32次方减1)
unsigned long
占用4字节,取值范围在0到4294967295(0到2的32次方减1)
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>