问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言,什么是有符号整型与无符号整型?麻烦再举个例子。谢谢

发布网友 发布时间:2022-04-28 13:58

我来回答

4个回答

热心网友 时间:2023-10-11 17:51

同样是16位二进制的整数,
short int x;
unsigned short int y;
有符号整型 要 消耗 1 位 用来做符号,剩下的15位 用来存数值。
与无符号整型 不需要符号位,16位 用来存数值。
所以他们表示的数值范围不同。

有符号整型,正数用原码表示,负数用补码表示,最小负数(绝对值最大)是 1000 0000 0000 0000 (16进制 0x8000), 最大正数 0111 1111 1111 1111 (16进制 0x7fff).

无符号数 用原码表示,最小 0, 最大 1111 1111 1111 1111 (16进制 0xffff).

用 C 语言打印出数值来:
printf("I: %d %d\n", (short) 0x8000, (short) 0x7fff);
printf("U: %u ", (unsigned short) 0xffff );

I: -32768 32767
U: 65535

热心网友 时间:2023-10-11 17:51

整型数据,占两个字节,16位
unsigned int 表示无符号整型数,范围是 0-65535,2的16次方等于65536
int 表示有符号整型数,范围是 -32768到32767,即实际数据是15位,最高位是符号位

热心网友 时间:2023-10-11 17:51

无符号整型就是
unsigned
int
如果在内存中存储一个2进制数
1111
1111
如果是无符号整型
那么这个数就是255
有符号的话
这个数就是
-1
长整型
如果短整型占2个字节
长整型占4个字节
短整型
能表示-2^8~2^8
长整型
能表示-2^16~2^16

热心网友 时间:2023-10-11 17:52

无符号整型是 unsigned int 表示数的范围是 0-65535
有符号整型 int 表示数的范围是 -32768到32767

热心网友 时间:2023-10-11 17:51

同样是16位二进制的整数,
short int x;
unsigned short int y;
有符号整型 要 消耗 1 位 用来做符号,剩下的15位 用来存数值。
与无符号整型 不需要符号位,16位 用来存数值。
所以他们表示的数值范围不同。

有符号整型,正数用原码表示,负数用补码表示,最小负数(绝对值最大)是 1000 0000 0000 0000 (16进制 0x8000), 最大正数 0111 1111 1111 1111 (16进制 0x7fff).

无符号数 用原码表示,最小 0, 最大 1111 1111 1111 1111 (16进制 0xffff).

用 C 语言打印出数值来:
printf("I: %d %d\n", (short) 0x8000, (short) 0x7fff);
printf("U: %u ", (unsigned short) 0xffff );

I: -32768 32767
U: 65535

热心网友 时间:2023-10-11 17:51

整型数据,占两个字节,16位
unsigned int 表示无符号整型数,范围是 0-65535,2的16次方等于65536
int 表示有符号整型数,范围是 -32768到32767,即实际数据是15位,最高位是符号位

热心网友 时间:2023-10-11 17:51

无符号整型就是
unsigned
int
如果在内存中存储一个2进制数
1111
1111
如果是无符号整型
那么这个数就是255
有符号的话
这个数就是
-1
长整型
如果短整型占2个字节
长整型占4个字节
短整型
能表示-2^8~2^8
长整型
能表示-2^16~2^16

热心网友 时间:2023-10-11 17:52

无符号整型是 unsigned int 表示数的范围是 0-65535
有符号整型 int 表示数的范围是 -32768到32767
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎样写小说比较容易被发掘? 笔记本独显有黄色叹号,不能工作,n卡控制面板消失重下驱动也不管用,求助... ...我的独立显卡怎么显示一个黄色的小叹号。怎么解决啊? 去了怎么造句 跑到怎么造句 临床医学可不可以报考执业药师 中秋和双节公司都发放了什么礼物啊? 请问川藏线自驾旅游可以携带医用氧气瓶吗 个人家庭如何租医用氧气瓶 fell过去式和过去分词形式 C语言中无符号整型变量和有符号整型变量指什么? 左眼跳财,右眼跳灾这分男女伐? C语言中的"无符号的整数"是什么意思 都说“左眼跳财,右眼跳灾”,这句话是怎么由来的? C语言中的"无符号的整数"是什么意思? c语言无符号整数怎么定义 关于C语言的无符号整型? “左眼跳财,右眼跳灾”这句俗语真的有道理吗? 人们常说的“左眼跳财,右眼跳灾”有科学依据吗? 俗语“左眼跳财,右眼跳灾”,民间为何有这种说法? 俗语“左眼跳财,右眼跳灾”,依据是什么? 小草也是那样美丽的六百字作文 生活如此美好600字叙事作文大全 有那样一种美好的作文七百 如何解决不支持的属性: word-wrap 原来生活如此美好 600字作文 那些温暖而美好的事情600字作文 急需! 请以“阅读,原来这样美好”为题写一篇六百字的作文 以感恩是那样美丽为题六百字作文 原来生活是那么美好作文600字 绵阳周边有那些旅游景点? c语言中定义无符号整型变量有什么作用 绵阳周边旅游景点 C语言 怎样将无符号整型转换成浮点型 上大学除了带给我们知识,还让我们学到了什么? c语言中整型数据中,有符号与无符号是什么意思,能举例说明下么? C语言里怎样理解长整型 短整型 和无符号型变量和常量? 大学究竟让我们学到了什么?该如何才能让大学生活过的有意义? 大学学到了什么? 大学能给我带来什么? 一千元的物品保值的话,快递公司一般会收取百分之几的保值费?物流公司会收取百分之几呢? 绵阳市民"八不准"有哪八不准 在大学生活中你学会了什么? 快递公司限重是多少?物流公司限轻多少? 锦州周边自驾游踏青哪个地方好 上大学的意义是什么?你在大学学到了什么? 一千元的物品保值的话,快递物流公司一般会收取百分之几的保值费? 中通快递1000公里超出首重多少钱一斤 绵阳最中心的地方是那里?..? 大学到底能带给我们什么?