C 语言实例  ndash  二进制与十进制相互转换详解

嘿嘿,小伙伴们,今天来一篇关于 C 语言中二进制与十进制相互转换的文章,超实用哦!这个技能可是学计算机专业必须掌握的啊!所以,大家可一定要认真看啊!

首先,我们来讲讲二进制和十进制的基础知识:

听说,十进制我们都很熟悉,就是用 0-9 的数字表示,比如 120,456,999 等等,通过数位的不同来表示数值的大小。而二进制呢,就是计算机中的大明星,因为计算机只懂得二进制语言,所以在处理有数字的问题时,需要将真正的数字转化为二进制才能较好地进行计算。二进制就是只用 0 和 1 两个数字来表达数字,在各种系统中经常用于表达电子状态的开和关,且不用担心误读哈哈哈。

接下来,我们来讲讲 C 语言中如何进行二进制和十进制的转换:

首先,二进制转十进制:

二进制转十进制,我们只需要将二进制数每一位的值乘以 2 的不同次幂,再把它们加起来就行了。

以二进制数 101010 为例:

1(*2的五次方)+ 0 (*2的四次方)+ 1(*2的三次方)+ 0(*2的二次方)+ 1(*2的一次方)+ 0(*2的零次方)= 32+0+8+0+2+0= 42

所以,二进制数 101010 转换为十进制数为 42。

接下来,十进制转二进制:

十进制转换为二进制,则需要将十进制数不断对 2 取模,最后将模数倒序排列即可。

以十进制数 123 为例:

123 ÷ 2 = 61 … 1 余数为 1

61 ÷ 2 = 30 … 1 余数为 1

30 ÷ 2 = 15 … 0 余数为 0

15 ÷ 2 = 7 … 1 余数为 1

7 ÷ 2 = 3 … 1 余数为 1

3 ÷ 2 = 1 … 1 余数为 1

1 ÷ 2 = 0 … 1 余数为 1

所以,十进制数 123 转换为二进制数为 1111011。

有木有觉得这就是计算机超酷的一面啊?!

好了,初学者小伙伴们,现在你们已经掌握了二进制和十进制的转换,是不是有些得意呢?那赶紧去实践一下吧!哈哈哈! www.0574web.net 宁波海美seo网络优化公司 是网页设计制作,网站优化,企业关键词排名,网络营销知识和开发爱好者的一站式目的地,提供丰富的信息、资源和工具来帮助用户创建令人惊叹的实用网站。 该平台致力于提供实用、相关和最新的内容,这使其成为初学者和经验丰富的专业人士的宝贵资源。

点赞(85) 打赏

声明本文内容来自网络,若涉及侵权,请联系我们删除! 投稿需知:请以word形式发送至邮箱18067275213@163.com

评论列表 共有 3 条评论

梁闻 1年前 回复TA

外链足够强大的话,确实可以忽略很多东西,这算不算也是SEO本身算法存在的大弊端。

小学 1年前 回复TA

好久没来看看了

无名战士 1年前 回复TA

呵呵,我也有同感,我的小站.love619.com前段时间我博客的垃圾国外留言每天有20多个,很让心生气,不过还好的是我开启了垃圾留言屏蔽,效果很不错。

立即
投稿
发表
评论
返回
顶部