|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 进制间的转换问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
655
人关注过本帖
标题:
进制间的转换问题
只看楼主
加入收藏
小代帅帅
来 自:北京昌平
等 级:
新手上路
帖 子:92
专家分:7
注 册:2013-5-11
结帖率:
89.66%
楼主
收藏
已结贴
√
问题点数:5 回复次数:9
进制间的转换问题
各大神帮忙看一下,输出结果为什么是333呢?希望细致的解释一下,最主要的是想知道十六进制abc是怎样转化成十进制数2748的,万分感谢啊!!!
忘了插入代码了:
#include<stdio.h>
int main()
{
int x1=0xabc;
int x2=0xdef;
x2-=x1;
printf("%x\n",x2);
return 0;
}
[
本帖最后由 小代帅帅 于 2013-11-24 19:45 编辑
]
搜索更多相关主题的帖子:
return
十六进制
十进制
2013-11-24 19:44
举报帖子
使用道具
赠送鲜花
azzbcc
来 自:江西财经大学
等 级:
贵宾
威 望:
81
帖 子:3293
专家分:12919
注 册:2012-11-4
第
2
楼
收藏
得分:0
def
-
abc
------
333
这个怎么不明白?
至于进制转换
a * 16^2 + b * 16^1 + c * 16^0 = 2560 + 176 + 12 = 2748
[fly]存在即是合理[/fly]
2013-11-24 19:53
举报帖子
使用道具
赠送鲜花
小代帅帅
来 自:北京昌平
等 级:
新手上路
帖 子:92
专家分:7
注 册:2013-5-11
第
3
楼
收藏
得分:0
回复 2楼 azzbcc
那我不明白为什么a=10,b=11,c=12,呢?根据您告诉我的的确能算出abc的值,但是对于进制转换这道题应该是先知道abc的值才能算出相对应的十进制数为2748的吧!我就知不知道为什么a=10,谢谢啦,您费心再帮忙指点一下呗。。
别用你的常规和常识来诋毁我卓越的创造力和另类的行为······
2013-11-25 15:10
举报帖子
使用道具
赠送鲜花
azzbcc
来 自:江西财经大学
等 级:
贵宾
威 望:
81
帖 子:3293
专家分:12919
注 册:2012-11-4
第
4
楼
收藏
得分:0
我只好说,规定。
[fly]存在即是合理[/fly]
2013-11-25 15:20
举报帖子
使用道具
赠送鲜花
小代帅帅
来 自:北京昌平
等 级:
新手上路
帖 子:92
专家分:7
注 册:2013-5-11
第
5
楼
收藏
得分:0
回复 4楼 azzbcc
就像小写字母a的 ASCII码为97一样,这是规定,这是我们都了解的非常简单的规定,但是像其他的一些东西也是规定,不过在因人而异的情况下有的人却不懂,那么就可以用另外一种我们已经熟知的规定来解释不明白的规定啊,您能用我们熟知的规定来解释一下吗?亲,我只是个小菜鸟,还有很多东西没听过没见过,恕小菜鸟没见识啦。
别用你的常规和常识来诋毁我卓越的创造力和另类的行为······
2013-11-25 16:13
举报帖子
使用道具
赠送鲜花
飘叶csc
等 级:
论坛游民
帖 子:23
专家分:34
注 册:2013-11-13
第
6
楼
收藏
得分:0
十六进制规定a=10,楼主还是回去好好看看书本规定吧,还有在高中数学上有提及,还有想输出10进制,把%x改成%d就行了,这个,估计你懂了。废话了
[
本帖最后由 飘叶csc 于 2013-11-25 20:55 编辑
]
2013-11-25 20:53
举报帖子
使用道具
赠送鲜花
li_local
等 级:
论坛游民
帖 子:35
专家分:59
注 册:2013-11-21
第
7
楼
收藏
得分:0
楼主牛人
2013-11-25 22:30
举报帖子
使用道具
赠送鲜花
wht750109
等 级:
论坛游侠
帖 子:49
专家分:151
注 册:2013-10-21
第
8
楼
收藏
得分:5
十进制是0至9十个数,十六进制是0-15十六个数,但不用10,11,12,13,14,15,用一个字母表示,10用a,11用b,12用c,13用d,14用e,15,用f表示,再加一个进一制,f后就进一,变成10;10(十六进制)=1*(16的一次方)+0*(16的零次方)。
2013-11-25 23:35
举报帖子
使用道具
赠送鲜花
小代帅帅
来 自:北京昌平
等 级:
新手上路
帖 子:92
专家分:7
注 册:2013-5-11
第
9
楼
收藏
得分:0
回复 7楼 li_local
客气
别用你的常规和常识来诋毁我卓越的创造力和另类的行为······
2013-11-26 13:59
举报帖子
使用道具
赠送鲜花
小代帅帅
来 自:北京昌平
等 级:
新手上路
帖 子:92
专家分:7
注 册:2013-5-11
第
10
楼
收藏
得分:0
回复 8楼 wht750109
谢谢啦,这才是我想要的!!感谢您的认真回复,讲究!
别用你的常规和常识来诋毁我卓越的创造力和另类的行为······
2013-11-26 14:01
举报帖子
使用道具
赠送鲜花
10
1/1页
1
快速回复:
进制间的转换问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016355 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved