首页 > 软件操作教程 > 编程开发 > C语言
题目内容

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

题目答案

 

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

 

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

 

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

 

有符号和无符号整型取值范围如下: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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端