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

二进制与十进制的讲解与转换「建议收藏」文章目录?什么是十进制呢??什么是二进制??十进制和二进制之间可以转换吗??十进制与二进制之间的转换?二进制转十进制?十进制转二进制?写在最后哈喽,大家好!这是我的第一篇博客,就先来介绍一下自己吧,我是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中抛出异常_python mkdir

    python中抛出异常_python mkdir抛出异常:Python程序中的异常不仅可以自动触发,还可以由开发人员使用raise语句和assert语句主动抛出。使用raise语句抛出异常:1.使用异常类引发异常格式如下:raise异常类#格式1:使用异常类名引发指定的异常示例如下所示:raiseNameError运行界面如下:2.使用异常类对象引发异常格式如下:raise异常类对象#格式2:使用异常类的对象引发指定的异常示例代码如下:raiseNameError()运行…

    2022年10月18日
    2
  • navicat for mysql 15 激活码【2021.8最新】

    (navicat for mysql 15 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsa…

    2022年3月26日
    185
  • hmily源码解读

    hmily源码解读一阶段TRYING入口点orderService.orderPayorderService.orderPay->CglibAopProxy$DynamicAdvisedInterceptor.intercept->methodProxy.invoke->OrderServiceImpl.orderPay业务…

    2022年5月22日
    43
  • win10键盘全部没反应_Win10的键盘失灵解决办法

    win10键盘全部没反应_Win10的键盘失灵解决办法最近发现Win10的笔记本,键盘有点失灵,要么按了没反应,要么重复输入,很是恼火,以为是笔记本键帽坏了没弹起来,琢磨了下,发现是win10系统问题,赶紧记下来做笔记1、打开“设置”->”系统”->”电源和睡眠”->”其他电源设置”点击“选择电源按钮的功能”->”更改当前不可用的设置”->将启用快速启动取消勾选,保存修改退出。接下来右键我的电脑-&…

    2022年5月4日
    40
  • 从硬盘上安装Fedora12

    从硬盘上安装Fedora12一、引言Fedora12的liveCD:Fedora-12-i686-Live.iso,至今未硬盘安装成功。在引导过程中,报此类错误:[drm:drm_mode_rmfb]triedtoremoveafbthatwedidntown无奈之下,只好下载Fedora12的DVD版:Fedora12-i386-DVD.iso文件比较大,2G多一些。

    2022年9月20日
    2
  • ubuntu域名服务器配置_linux虚拟主机配置

    ubuntu域名服务器配置_linux虚拟主机配置像我一样刚开始接触Ubuntu系统朋友不知道怎么配置虚拟主机的可以看一下,这里完整记录了我配置虚拟主机的全部过程

    2025年12月1日
    5

发表回复

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

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