位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

C语言基础知识—有符号和无符号的区别

提问人:ylm发布时间:2020-09-25

 

一个有符号的整型数据可以分为两部分:一部分是符号位,一部分是数字位。

 

无符号数据类型只包含数字位部分。

 

当我们写程序要处理一个不可能出现负数的时候,一般用无符号数,这样可以增大数的表达最大值。

 

有符号和无符号整型取值范围如下:short

  占用2字节,取值范围在-3276832767-215次方到215次方减1)。int

  占用4字节,取值范围在-21474836482147483647-231次方到231次方减1long

  占用4字节,取值范围在-21474836482147483647-231次方到231次方减1

unsigned short

  占用2自己,取值范围在0655350215次方减1

unsigned int

  占用4字节,取值范围在042949672950232次方减1

unsigned long

  占用4字节,取值范围在042949672950232次方减1

 

 

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部