数学里,怎样将2进制字符串转化16进制为10进制,详...

请问2进制数如何转换为8进制数,10进制数,16进制数
请问2进制数如何转换为8进制数,10进制数,16进制数
请问2进制数如何转换为8进制数,10进制数,16进制数
一、2进制转换成8进制,从左到右3个数为一位,不够补0.如下表
二进制 八进制
如二进制:1101 三个数为一位,不够补0,为
001 101B 转换成8进制 对上八进制表就是15(8)
二、二进制转十进制
从最后一位开始算,依次列为第0、1、2...位 ,第n位的数(0或1)乘以2的n次方 得到的结果相加就是答案
如 1101转十进制为:
1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13
三、二进制转16进制
从左到右4个为一位,不够补0 如表
二进制 十六进制
如二进制1001101 四个为一位
十六进制为 4D
请遵守网上公德,勿发布广告信息
相关问答:
二进制:由0,1两个数组成,逢二进一,借一为二。
八进制:由0到7八个数组成。逢八进一,借一为八。
十六进制:由0到9十个数和A到F六个字母组成,逢十六进一,借一为十六。它们之间的对应关系如下:
十进制 二进制 八进制 十六进制
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
有时候你想不起来了,可以用自带的计算器算,切换到高级模式
二进制转化那些好转化!
2-&8:二进制数三个一组,分别计算出数值就可以。例:
就是010一组,110一组,101一组!010是2,110是6,101是5.则八进制是265.
2-&16是4个一组!原理一样!
2-&10就是将二进制数位按权值加起来就完!例:就是
0×2的八次方+1×2的七次方+0×2六次方+1×2五次方+1×2四次方+0×2三次方+0×2二次方+1×2一次方+0×2零次方。
如果在电脑上就很方便了,打开计算器,然后选择科学型。在这里面输入你的数据后点击你要转换的进制类型就可以了共有 16507 人关注过本帖
标题:求怎样将一个十进制数转换为二进制数?
等 级:论坛游民
帖 子:28
专家分:34
结帖率:100%
&&已结贴√
&&问题点数:10&&回复次数:13&&&
求怎样将一个十进制数转换为二进制数?
怎样将一个十进制数转换为二进制数
搜索更多相关主题的帖子:
来 自:湖南科技大学
等 级:友情版主
威 望:26
帖 子:2753
专家分:13404
给你一个思路,将那个十进制数除以2,将余数输入到一个数组中,再将上次除得的商除以2,同理将余数存入数组中,如此到商为0时停.将那个数组反向输出就是了.
#include&stdio.h&
#include&stdlib.h&
viod main()
&&&int i,n,k=1,a[50];&&//50个二进制位够大的吧
&&&printf(&enter n:&);
&&&scanf(&%d&,&n);
&&&if(n&=0) exit(0); //小于0的不要,等于0也没有必要了
&&&a[0]=n%2;
&&& n=n/2;
&&& i=n%2;
&&& a[k++]=i;
&&&}while(n!=0);
&&&for(i=49;a[i]==0;i--) ;&&//找到二进制开始的地方,也就是最后一个余数在数组中的位置
&&&&&for(;i&-1;i--)
&&&&&&&&& printf(&%d&,a[i]);
[ 本帖最后由 qq 于
14:33 编辑 ]
&&&唯实惟新 至诚致志
等 级:论坛游民
帖 子:28
专家分:34
能不能给我源码我真不会了
等 级:新手上路
viod main() 你也写的 出来
等 级:论坛游民
帖 子:28
专家分:34
怎么楼上写得不对了吗?
等 级:火箭侠
帖 子:1110
专家分:3674
回复 4楼 yanglingwuu
void main()不行吗?
经验积累中............
来 自:芒砀古郡
等 级:蜘蛛侠
帖 子:324
专家分:1140
&&得分:10&
程序:程序代码:#include&stdio.h&
#include&conio.h&
void zhuanhuan(int b);
int main(int argc,char **argv)
&&& printf(&输入十进制数:\n&);
&&& scanf(&%d&,&b);
&&& if(b&<font color=#)
&&&&&&&&zhuanhuan(b);
/*&&& else这个我留了个接口方便实现负数转换
&&& printf(&\n&);
void zhuanhuan(int b)
&&& if(b==<font color=#)
&&&&&&&&return;
&&& a=b%<font color=#;
&&& b=b/<font color=#;
&&& zhuanhuan(b);
&&& printf(&%d&,a);
附件: 只有本站会员才能下载或查看附件,请
c语言交流群大家可以加下一起分享成长
来 自:芒砀古郡
等 级:蜘蛛侠
帖 子:324
专家分:1140
第二个头文件没用在这里我忘了删掉了,递归实现
c语言交流群大家可以加下一起分享成长
等 级:论坛游民
帖 子:15
专家分:23
#include &stdio.h&
void main(&&)
&&& int m,
&&& void dtoo( int&&n ,int r );&&&
&&& printf(&Pleae input the decimal number:&);
&&& scanf(&%d&,&m);
&&& printf(&\nPlease input a number in (2,8,16):&);
&&& scanf(&%d&,&k);
&&& dtoo(m,k);
void dtoo(int n ,int r )
&&&&&if(n&=r)&&dtoo(n/r,r);
&&&&&printf(&%d&,n%r);
都有啊···
等 级:论坛游民
帖 子:25
专家分:36
# include &stdio.h&
# include &string.h&
char bin[32] ;
int main()
&&& int i = 0 , flag = 0 ;&&&
&&& scanf(&%d& , &n) ;
&&& if(n == 0)
&&&&&&&&bin[i] = '0' ;
&&& if(n & 0)
&&&&&&&&n = -
&&&&&&&&bin[0] = '-' ;
&&&&&&&&flag = 1 ;
&&&&&&&&i = 1 ;
&&& while(n)
&&&&&&&&bin[i] = n % 2 + '0' ;
&&&&&&&&n /= 2 ;
&&&&&&&&i++ ;
&&& strrev(bin + flag) ;
&&& puts(bin) ;
&&& return 0 ;
版权所有,并保留所有权利。
Powered by , Processed in 0.029434 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved用户等级:初中一年级
注册时间:
在线时长:89 小时
等级:初中一年级
<em id="authorposton16-2-18 10:03
查看: 1596&
2.17执舜结业考真题,争议很大的二进制十进制转换,你们来做做
10:01 上传
用户等级:小学六年级
注册时间:
在线时长:475 小时
金币:1229
<em id="authorposton16-2-18 10:15
如果没有记错的话,这个在创新是4年级还是5年级就学过的。执舜好像也是在五年级学过。
怎么有家长说在执舜没学过,六年级的时候
你家孩子上岸哪里了?
用户等级:高中二年级
注册时间:
在线时长:216 小时
金币:3340
<em id="authorposton16-2-18 10:57
很简单,举一反三里面有,
每个孩子的实力不一样,可能你家孩子觉得简单吧。反正执舜的老师说这次考试整体偏难
你家孩子上岸哪里了?
用户等级:小学二年级
注册时间:
在线时长:6 小时
<em id="authorposton16-2-18 11:19
xjj1974 发表于
很简单,举一反三里面有,以上家长都是牛娃家长啊
用户等级:小学二年级
注册时间:
在线时长:1 小时
<em id="authorposton16-2-18 11:25
湘江游子 发表于
<font color="#.17执舜结业考真题,争议很大的二进制十进制转换,你们来做做干脆兼考信息奥数吧
用户等级:幼儿园大班
注册时间:
在线时长:81 小时
<em id="authorposton16-2-18 11:34
这个题目不难,只不过考试题目量太大,孩子没时间思考
整体不容易,很多计算题都当填空题出了,没时间做
用户等级:初中二年级
注册时间:
在线时长:121 小时
<em id="authorposton16-2-18 13:41
xjj1974 发表于
很简单,举一反三里面有,你家孩子上岸哪里了?
用户等级:初中二年级
注册时间:
在线时长:121 小时
<em id="authorposton16-2-18 13:41
无我2004 发表于
如果没有记错的话,这个在创新是4年级还是5年级就学过的。执舜好像也是在五年级学过。你家孩子上岸哪里了?
用户等级:初中三年级
注册时间:
在线时长:167 小时
<em id="authorposton16-2-18 13:41
看的眼花,题目这么长
呵呵,不搞点难度怎么筛选牛娃
用户等级:初中二年级
注册时间:
在线时长:129 小时
<em id="authorposton16-2-18 13:41
体量又大又难,做不完
用户等级:初中一年级
注册时间:
在线时长:83 小时
<em id="authorposton16-2-18 13:42
孩子觉得有难度呢
用户等级:初中三年级
注册时间:
在线时长:313 小时
金币:1365
<em id="authorposton16-2-18 15:34
495和427的差数为68,按照2的倍数分解为64和4
64是6个2,4是2个2
所以将495对应的二进制中,2的6次方,2的2次方位置设置为0即可。
用户等级:高中二年级
注册时间:
在线时长:66 小时
金币:2324
<em id="authorposton16-2-18 16:51
孩子觉得有难度呢
用户等级:初中一年级
注册时间:
在线时长:103 小时
<em id="authorposton16-2-18 16:54
题目太难,根本做不完
用户等级:初中一年级
注册时间:
在线时长:87 小时
<em id="authorposton16-2-18 16:54
这次的题目确实难,坑班老师都说了
长沙奥数网特别策划
Powered by}

我要回帖

更多关于 字符串转化16进制 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信