设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
如何将unsign int 转为int型(即加上符号位),请指教 ...
返回列表
发新帖
如何将unsign int 转为int型(即加上符号位),请指教
[复制链接]
11
|
4
|
2013-10-13 10:45:26
|
显示全部楼层
|
阅读模式
你要搞清楚一点,同等字长的无符号数值强制转为有符号的数值,则数值本身的2进制编码并不会改变。例如:int j;unsign int i=0xff ;j=(int)i ;执行之后,i二进制编码不会改变,其表示的数值含义为65535,j的二进制编码也为0xff ,但其表示的含义为-1 ;从这就可以知道,执行j=(int)i ;之后,从二进制编码的角度看,没有任何改变。
查看原帖
回复
使用道具
举报
千问
|
2013-10-13 10:45:26
|
显示全部楼层
谢谢版主指教,我现在有两个数据,一个变量sign(0表示正,1表示负)表示正负,另一个变量value表示数值(是unsign int型,其值在0-720之间),现在我想把这两个数据整合成一个int型(即通过这一个变量直接表示数值的值及正负),望版主指教有无合适的方法。
查看原帖
回复
使用道具
举报
千问
|
2013-10-13 10:45:26
|
显示全部楼层
这个不需要我讲解,你自己稍微推导一下就应该能解决。我相信你应该能解决这些很不复杂的小问题。自己仔细想想。
查看原帖
回复
使用道具
举报
千问
|
2013-10-13 10:45:26
|
显示全部楼层
好的,谢谢
查看原帖
回复
使用道具
举报
千问
|
2013-10-13 10:45:26
|
显示全部楼层
<img src=\\\"http://wenwen.soso.com/p/20130702/appbig-20130702134318-96517662054944107.jpg\\\"></img>
21ic论坛是中国注册用户最多、最活跃、最权威的电子技术论坛,众多圈内牛人常驻答疑,是电子工程师学习、发展的乐园。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行