社区
图形处理/算法
帖子详情
简单而又想不通的编程问题,我的256去哪里了?
ask4vc
2010-02-26 07:56:40
我的程序是:
char c=1,d=174;
//430
printf("c=%d\n",c<<8);
unsigned int t = (c<<8)+d;
printf("%07d\n",t);
显示的结果为:
c=256
0000174
为什么第二行的结果少了256?
...全文
99
4
打赏
收藏
简单而又想不通的编程问题,我的256去哪里了?
我的程序是: char c=1,d=174; //430 printf("c=%d\n",c<<8); unsigned int t = (c<<8)+d; printf("%07d\n",t); 显示的结果为: c=256 0000174 为什么第二行的结果少了256?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
验证码识别
2010-03-06
打赏
举报
回复
up
up
会飞的老鱼
2010-02-27
打赏
举报
回复
楼上都是正解,每天回贴,加10分可用分。。。。
密斯刘
2010-02-26
打赏
举报
回复
在计算机中数是以补码的形式存放的,char默认为signed char,即有符号型,范围是-128-127.正整数174(没有范围约束)的补码是10101110,当将他的范围约束到-128-127的时候,也即赋值给char的时候,补码10101110表示的是-82(将10101110按位取反得到01010001,然后加1,得到01010010.而01010010代表十进制数82.因为补码10101110的第一位是1,表示复数,所以为-82)。
然后256+(-82)= 0000174。
你需要弄懂原码、反码、补码的知识。
ostrichll
2010-02-26
打赏
举报
回复
char d=174
默认是有符号的,也就是-82,256-82=172正正好
VB检测网络是否连通以及检测连网方式
内容索引:VB源码,网络相关,网线 VB检测网络是否连通以及检测连网方式,连网方式的检测可能不准确,仅供参考吧,程序相当的早,不过编译没
问题
,也相当
简单
。
想学
编程
但没有好的资料?来这吧! Pygame 万字教程 最全知识点总结 不要客气 全部拿走哈 满满的干货
想学
编程
但没有好的资料?来这吧! Pygame 万字教程 最全知识点总结
socket
编程
对TCP/IP、UDP、Socket
编程
这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1.什么是TCP/IP、UDP? 2.Socket在哪里呢? 3.Socket是什么呢? 4.你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,...
Java
编程
问题
:九、函数式
编程
——深入研究
Java
编程
问题
:九、函数式
编程
——深入研究
让系统坚不可摧:基于不信任原则的防御性
编程
艺术
面对复杂多变的运行环境、不可预测的用户输入以及潜在的
编程
错误,如何确保软件在遭遇异常情况时依然能够稳定运行,是每位开发者必须面对的挑战。防御性
编程
(Defensive Programming)正是为解决这一
问题
而生的一种
编程
范式,它强调在
编程
过程中预见并防范潜在的错误和异常情况,从而增强软件的健壮性和稳定性。防御性
编程
是一种积极主动的
编程
策略,它要求开发者在编写代码时,不仅要关注功能的实现,更要关注代码的健壮性和稳定性。
图形处理/算法
19,469
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章