社区
C语言
帖子详情
unsigned short 和int有什么区别,什么时候要用它呢?
xiepoor0
2003-07-22 03:21:56
unsigned short 和int有什么区别,什么时候要用它呢?
...全文
1048
10
打赏
收藏
unsigned short 和int有什么区别,什么时候要用它呢?
unsigned short 和int有什么区别,什么时候要用它呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happydreamer
2003-07-22
打赏
举报
回复
int以一个机器字表示
short 以半个机器字表示
所以32位机器中 int =4 byte unsignde shord= 2byte
lth_81
2003-07-22
打赏
举报
回复
最基本的你要知道一个是有符号的,而unsigned是无符号的
这样11111111在有符号中表示-1而在unsigned中表示的…忘了,不过一定不是-1
共识区块链技术社区
2003-07-22
打赏
举报
回复
在你的机子上写一个关于sizeof()的小程序试试不接知道了
点燃你的火花
2003-07-22
打赏
举报
回复
当unsigned short和int之间要进行转换时(自动转换),由unsigned short向int转换。至于int什么时候变成4byte要看系统,也就是因系统而异。
bm1408
2003-07-22
打赏
举报
回复
under dos or windows
unsigned short 的大小为 2 byte,无符号
under windows
int means 4 byte!
bm1408
2003-07-22
打赏
举报
回复
up!
zheng_can
2003-07-22
打赏
举报
回复
under windows
int = 4 byte
xiepoor0
2003-07-22
打赏
举报
回复
int 什么时候会变成4byte?
new1mm
2003-07-22
打赏
举报
回复
当你为了节省内存空间,或是限制过大的整数输入时,便用的着塌了
zheng_can
2003-07-22
打赏
举报
回复
unsigned short 的大小为 2 byte,无符号
int 的大小会随着 cpu 和系统变化,可能是 2 byte 或者 4 byte,有符号
ping程序代码
ping程序代码 typedef struct iphdr {
unsigned
int
h_len:4; // length of the header
unsigned
int
version:4; // Version of IP
unsigned
char tos; // Type of service
unsigned
short
total_len; // total length of the packet
unsigned
short
ident; // unique identifier
unsigned
short
frag_and_flags; // flags
unsigned
char ttl;
unsigned
char proto; // protocol (TCP, UDP etc)
unsigned
short
checksum; // IP checksum
unsigned
int
sourceIP;
unsigned
int
destIP; }IpHeader;
C/C++与Java各数据类型所占字节数的详细比较
C/C++的数据类型: 一,整型 Turbo C: [signed]
int
2Byte//有符号数,-32768~32767
unsigned
int
2Byte //无符号数,只能表示整数0~65535 [signed]
short
[
int
] 2Byte
unsigned
short
[
int
] 2 Byte long [
int
] 4 Byte
unsigned
long [
int
] 4 Byte Visual C++ 6.0: [signed]
int
4Byte
unsigned
int
4Byte [signed]
short
[in
aa.rar_send_
short
void statistics(
int
signo)
unsigned
short
cal_chksum(
unsigned
short
*addr,
int
len)
int
pack(
int
pack_no) void send_packet(void)
简单总结C++中的修饰符类型
C++ 允许在 char、
int
和 double 数据类型前放置修饰符。修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求。 下面列出了数据类型修饰符: signed
unsigned
long
short
修饰符 signed、
unsigned
、long 和
short
可应用于整型,signed 和
unsigned
可应用于字符型,long 可应用于双精度型。 修饰符 signed 和
unsigned
也可以作为 long 或
short
修饰符的前缀。例如:
unsigned
long
int
。 C++ 允许使用速记符号来声明无符号短整数或无符号长整数。您可以
常用宏定义
常用宏定义 typedef signed char
int
8; typedef
unsigned
char u
int
8; typedef signed
short
int
int
16; typedef
unsigned
short
int
u
int
16;
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章