二进制与十进制的讲解与转换「建议收藏」

二进制与十进制的讲解与转换「建议收藏」文章目录?什么是十进制呢??什么是二进制??十进制和二进制之间可以转换吗??十进制与二进制之间的转换?二进制转十进制?十进制转二进制?写在最后哈喽,大家好!这是我的第一篇博客,就先来介绍一下自己吧,我是Why,一名在读学生,目前刚刚开始进入自己的编程学习生涯。虽然学习起步较晚,但我坚信做了才有0或1的可能。学了一段时间以后也是选择在CSDN上分享自己的日常笔记,也希望能够在众多道友的大家庭中打成一片。本文主要讲解二进制以及进制之间的转换,如果大家读后觉得有用的话,还请大家多多支持博主:欢迎❤️点赞

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

哈喽,大家好!这是我的第一篇博客,就先来介绍一下自己吧,我是Why,一名在读学生,目前刚刚开始进入自己的编程学习生涯。虽然学习起步较晚,但我坚信做了才有0或1的可能。学了一段时间以后也是选择在CSDN上分享自己的日常笔记,也希望能够在众多道友的大家庭中打成一片。
本文主要讲解二进制以及进制之间的转换,如果大家读后觉得有用的话,还请大家多多支持博主:欢迎 ❤️点赞?、收藏⭐、留言?
✨✨✨个人主页:java-WangHY

??????

在了解二进制之前,我们先来说一下我们最常接触的十进制。

?什么是十进制呢?

​ 用白话文来讲,十进制就是以 【 0 1 2 3 4 5 6 7 8 9 】 十个数字为基数的一个计数方法,简单来说就是逢十进一。

我们在使用十进制进行计数的时候,往往都是从0 开始,逐一递加,当数到的数字我们用基数已经无法计数的时候,便开始了进位,

即数到第10个数字的时候,就开始进位了,也就是在【 0 】前面加【1】变成【10】,然后最低位继续累加计数,当最低位到最大的奇数【9】的时候,便继续进位在【19】进位成【20】,举例如下

0 1 2 3 4 5 6 7 8 9 10 11 12 13…19 20 …

同理,二进制也变得不难理解了。二进制也是和十进制一样,是一个计数方法。二进制和十进制亦有异曲同工之妙。

? 什么是二进制?

​ 二进制也就是以【 0 1 】两个数字为基数的一个计数方法,简单来说就是逢二进一。

那么我们在使用二进制进行计数的时候,也是从0 开始,逐一递加,当数到第3个数字的时候当数到第三个数字的时候,自然也就开始了进位,和十进制一样,就是在最低位到达最大基数的时候,在计数一次,便开始进位。举例,十进制的0~9对应的二进制如下所示:

0 1 10 11 100 101 110 111 1000 1001…

那么既然二进制和十进制一样,都是一个计数方法,那么

?十进制和二进制之间可以转换吗?

答案显然是可以的。下面就介绍一下十进制与二进制之间的转换。

?十进制与二进制之间的转换

​ 再讲解十进制与二进制的转换之前,我们要申明一点,十进制也好,二进制也好,任何一个进制数字都是由它们的基数组成的。也就是说十进制只有【0 1 2 3 4 5 6 7 8 9】组成;二进制只有【0 1】组成

那么我们任意一个十进制数字或者二进制数字是怎么表示数量级的呢?

举例

任取一个十进制数字 —> 45768

它所表示的数字大小按照进制计算,按权展开,累加计算得的话就是:

image-20220203105209714

那么,任取一个二进制数字 ——> 10010011,怎么转换为十进制呢?

?二进制转十进制

先来按照进制计算,按权展开,累加计算得

image-20220203110347905

转化成十进制为:

image-20220203110556713那么十进制怎么转二进制呢?

?十进制转二进制

任取一个十进制数字——> 46

'方法:模二取余,倒叙排列,高位补零'

image-20220203113428327

但是,计算机内部存储的数字一般都是按照字节去存储的,即二进制数字是定长的,大多为8的倍数位数字

所以,当位数不够时,高位补0

image-20220203113407220

?写在最后

虽然图画的有点丑,但是二进制与十进制就是这样,那么八进制十六进制亦是如此!很多新学的小伙伴在初学的时候可能和我一样,一绕就晕了就觉得不想学,其实大家尝试着去手动转换几个栗子之后就会觉得——这东西不过如此嘛!我觉得学习编程就是这样,上手操作永远是硬道理!
另外,我自己整理了一些自资源(笔记、书籍、软件等)分享在我的公众号上,非常欢迎大家来访白嫖和博主做朋友,一起学习进步!最后别忘啦支持一下博主哦,求三连!❤️❤️❤️
image-20220428105519763
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180708.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 统计学的Python实现-016:变异系数

    统计学的Python实现-016:变异系数作者:长行时间:2019.03.15统计学解释变异系数:变异系数(coefficientofvariation),又称离散系数,是一个衡量数据离散程度的、没有量纲的统计量。其值为标准差与平均值之比。变异系数的计算公式为:CV=σμCV=\frac{\sigma}{\mu}CV=μσ​其中σ\sigmaσ为标准差,μ\muμ为均值。代码实现importnumpydefcoefficient_of_variation(data):mean=numpy.mean(dat.

    2022年5月29日
    71
  • java异或运算符_python 异或

    java异或运算符_python 异或Java-异或运算异或运算法则异或的运算方法是一个二进制运算:例图:总结例题1例题2:136.只出现一次的数字(力扣)异或运算法则    1.a^b=b^a  2.a^b^c=a^(b^c)=(a^b)^c;  3.d=a^b^c        可以推出a=d^

    2022年9月1日
    4
  • 怎么创建自己的网站?创建自己网站的步骤「建议收藏」

    怎么创建自己的网站?创建自己网站的步骤「建议收藏」随着互联网的不断发现,越来越多的个人站长在互联网上获得不错的流量。也有很多的企业通过自己搭建网站创建属于自己的企业网站,也获得不错的效果。在互联网风口上,如果你还不做一个网站,那真的损失太大了。为了让广大互联网工作中获利今天牛商网就为大家解答怎么创建自己的网站?创建自己网站的步骤有哪些?1、自己建站第一步:购买域名和服务器。网站的域名和服务器是一个网站的基础配件,域名就相当于你网站的地址,当别人输入你的域名的时候就可以访问你的网站。而服务器就相当于一个房子,用来存放你网站的文件和内容的。同时域名和

    2022年6月18日
    25
  • Django组件_django路由path

    Django组件_django路由path什么是Django中间件中间件(Middleware)是一个用来处理Django的请求(Request)和响应(Response)的框架级别的钩子,它是一个轻量、低级别的插件系统,用于在全局范围内改

    2022年7月29日
    3
  • java帝国的崛起[通俗易懂]

    java帝国的崛起[通俗易懂]1C语言帝国的统治现在是公元1995年,C语言帝国已经统治了我们20多年,实在是太久了。 1972年,随着C语言的诞生和Unix的问世,帝国迅速建立统治,从北美到欧洲,从欧洲到亚洲, 无数程序员臣服在他的脚下。帝国给我们提供了极好的福利:贴近硬件, 运行极快,效率极高。 使用这些福利…

    2022年9月24日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号