|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
C++论坛
→
『 VC++/MFC 』
→ 十六进制转十怎么算的?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
5247
人关注过本帖
标题:
十六进制转十怎么算的?
只看楼主
加入收藏
zcnvnv
等 级:
新手上路
帖 子:58
专家分:0
注 册:2008-7-8
结帖率:
100%
楼主
收藏
问题点数:0 回复次数:11
十六进制转十怎么算的?
在网上找了个例子:
2AF5换算成10进制:
第0位:
5 * 160 = 5
第1位:
F * 161 = 240
第2位:
A * 162 = 2560
第3位:
2 * 163 = 8192
+
-------------------------------------
10997
不知道是我智商跟不上还是理解错误,4个乘法所得的积跟算式不沾边啊,到底怎么算的?
5*160=5???
15*161=240???
额,愁死了。。。
搜索更多相关主题的帖子:
十六进制
2008-09-18 14:11
举报帖子
使用道具
赠送鲜花
你们都要疼我哦
来 自:火星
等 级:
贵宾
威 望:
49
帖 子:1296
专家分:2746
注 册:2008-7-13
第
2
楼
收藏
得分:0
所有进制都是按权值计算.
2* (16的3次方)
8192
10*
(16的2次方)
2560
15* (16的1次方
)
240
5*
(16的0次方
)
5
2AF5
逢16进1,权值为16,
2后面有3位, 16的3次方.
A后有2位 ,16的2次方,...
A表示成10进制是10, F表示15......
只有这么明白了啊.
小妹,哥哥看你骨骼清奇,绝非凡人,将来必成大业,不如这样,你先把裤裤脱了,待哥哥为你开启灵窍,然后我们一起努力钻研如何
2008-09-18 14:45
举报帖子
使用道具
赠送鲜花
唐天
等 级:
新手上路
帖 子:6
专家分:0
注 册:2008-9-18
第
3
楼
收藏
得分:0
十六进制转十怎么算的?
从十六进制转换为十进制,如果不怕麻烦的话,可以先转换为二进制码,然后按权相加,结果不会有错
2008-09-18 21:18
举报帖子
使用道具
赠送鲜花
MQKt
等 级:
论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
第
4
楼
收藏
得分:0
2AF5
建议先转二进制再转十进制
10 1010 1111 0101
1+4+16+32+64+128+512+2048+8192
2008-09-20 03:26
举报帖子
使用道具
赠送鲜花
你们都要疼我哦
来 自:火星
等 级:
贵宾
威 望:
49
帖 子:1296
专家分:2746
注 册:2008-7-13
第
5
楼
收藏
得分:0
楼主是因为看的书或者网上资料因为显示问题产生的疑问,权值后面的数位置错了.
结果还有人让先转2进制再转10进制......高人呐.
小妹,哥哥看你骨骼清奇,绝非凡人,将来必成大业,不如这样,你先把裤裤脱了,待哥哥为你开启灵窍,然后我们一起努力钻研如何
2008-09-20 13:20
举报帖子
使用道具
赠送鲜花
zhfsxtx
等 级:
新手上路
帖 子:11
专家分:0
注 册:2008-5-11
第
6
楼
收藏
得分:0
#include<iostream.h>
void main()
{
int n,m;
int i=0;
char s[15];
while(n!=-1)
{
cout<<"请输入一个十进制数,以-1结束。"<<endl;
cin>>n;
do
{
i++;
m=n%16;
if(m<=9)
{
m+=48;
s[i]=char(m);
}
else
{
m+=55;
s[i]=char(m);
}
n/=16;
}while(n);
cout<<"您输入的数转换为十六进制数为:"<<endl;
for(;i>=1;i--)cout<<s[i];
cout<<endl<<endl;
}
}
2008-09-20 22:42
举报帖子
使用道具
赠送鲜花
zhfsxtx
等 级:
新手上路
帖 子:11
专家分:0
注 册:2008-5-11
第
7
楼
收藏
得分:0
弄错了
2008-09-20 22:43
举报帖子
使用道具
赠送鲜花
xiaojun608
等 级:
新手上路
帖 子:1
专家分:0
注 册:2008-11-17
第
8
楼
收藏
得分:0
跟我刚开始一样!
第0位:
5 * 160 = 5
第1位:
F * 161 = 240
第2位:
A * 162 = 2560
第3位:
2 * 163 = 8192
+
-------------------------------------
10997
很简单,可以这样理解5 * 160 = 5[是5乘以16的0次方(160指16的0次方结果等于1:所以5*1(160)就等于5了)]
后面都一样理解,F * 161 = 240[F是代表15所以F乘以161等于240(161是指16的一次方!)]
....................后面的都一样,!!!
2008-11-17 16:23
举报帖子
使用道具
赠送鲜花
ninibay
等 级:
新手上路
帖 子:6
专家分:0
注 册:2007-11-24
第
9
楼
收藏
得分:0
晕。。。。
还转二进制
直接乘不就出来了嘛
2008-11-19 20:19
举报帖子
使用道具
赠送鲜花
peitao2003
等 级:
新手上路
帖 子:35
专家分:0
注 册:2008-10-17
第
10
楼
收藏
得分:0
呵呵,主要是个进制间换算还不太熟练啊。
2*16的3次方+10*16的三次方+15*16的三次方+5*16的三次方
2008-11-19 23:36
举报帖子
使用道具
赠送鲜花
12
1/2页
1
2
快速回复:
十六进制转十怎么算的?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.017655 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved