当前位置:新励学网 > 秒知问答 > C语言中char取值范围

C语言中char取值范围

发表时间:2024-08-02 19:54:35 来源:网友投稿

C语言中char的取值范围是[-128,127]。

C语言中char表示的是具有一个字节大小的有符号数。有符号数的二进制表示,最高位为1表示的是负数,最高位是0则表示的为非负整数。比如假设我们有两个bit位,那么能表示的二进制数为00 01 10 11。其中前两个对应数字0和1,后两个对应数字-2和-1,它能表示的数的范围为[-2,1]。以此类推假设对应的bit为N,则所表示的数的范围为[-2的N-1次方;2的N-1次方-1]。对应char,N=8,能表示的数的范围是[-2的7次方;2的7次方-1],也就是[-128,127]。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!