永发信息网

unsigned long可以取值负值吗

答案:4  悬赏:10  手机版
解决时间 2021-04-07 07:23
unsigned long n=-1是什么意思 不是说无符号吗?
最佳答案
可以赋给负值。i=-1; 存放为 0xffffffff。按无符号数输出为 4294967295。按有符号数输出为-1.

#include<stdio.h>
main(){
unsigned long i=-1;
printf("%u %#x",i,i);
return 0;
}

输出:
4294967295 0xffffffff
全部回答
可以是可以。不过会自动转换为别的值
在编辑器里面打印出来就知道了。是2^32-1,也就是4294967295

可以=赋值运算符,  但是要加上强制转换在c中如int 要转为long 那么这样转:

int num1 = 5;

long num2 = (int)num1;

在c++你也可以用c的方式转换也可以用c++的方式:

int num1 = 5;

long num2 = static_cast<int>(num1);

精度的转换 ,会不可避免的造成精度的丢失。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
带人做股票可信吗
信用卡刷卡只输卡号不插卡能刷吗
如何将pdf文件分成几部分?
我终于知道什么叫做欧洲人了
《网游之边缘颓废》最新txt全集下载
求免费消失的爱人黄真真百度云资源
薏米红小豆莲子心百合可以同时食用吗?
绵竹哪里有好吃的好玩的?
PVC手办补漆问题
新疆的公务员及事业单位,最近发的7000元奖金
烊的读音是什么
利民百货肉食商店这个地址在什么地方,我要处
刀剑乱舞花丸小夜左文字是哪一集出场
电脑每次开机都是出现ctrl+alt+delete,进不
高分求《皮皮鲁与金拇指》txt
推荐资讯
PS中如何给特定部位美白?
金惠商店怎么去啊,有知道地址的么
Although the situation was tough during th
八字里偏财多,没有正财的男人是代表什么
邯郸到河南焦作云台山自助游费用。
母鸡腿瘸了怎么办?看她一走一拐的看着好心疼
仿句:每个季节都有自己的特色,春天是繁花似
向往看看,photoshop 中文版下载,感激
hanns.g怎么调亮度
给魔法书外面的皮带上色的话,上什么颜色?不
京瓷KM-2050打印机网络打印问题!
竞选语文课代表演讲稿200为什么2014
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?