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

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • Linux lvm扩容

    Linux lvm扩容Linuxlvm扩容一、格式化##Fdisk/dev/sdb##Command(mforhelp):t#转换类型##Hexcode(typeLtolistcodes):L#查看可用类型:##Hexcode(typeLtolistcodes):8e#修改为8e,即LinuxLVM类型##Command(mforhelp):w#保存并退出##mkfs-text4/dev/sdb(centos6)…

  • ANSI和ASCII、GBK和GB2312、Unicode和UTF-8的区别

    ANSI和ASCII、GBK和GB2312、Unicode和UTF-8的区别ANSI和ASCII区别NSI码(American National Standards Institute)美国国家标准学会的标准码ASCII码(America Standard Code for Information Interchange)美国信息交换标准码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准…

  • HTML空格标记_html换行标记

    HTML空格标记_html换行标记HTML6种空格标记HTML提供了5种空格实体(spaceentity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格(   ‌‍)在不同浏览器中宽度各异。 它叫不换行空格,全称No-BreakSpace,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下space键产生的空格。在HTM

  • DVWA安装教程(Linux)[通俗易懂]

    DVWA安装教程(Linux)[通俗易懂]安装环境:kali-Linux虚拟机。下载好DVWA和XAMPP安装包之后,就可以开始安装了。第一步,安装XAMPP(注意下载适合系统的XAMPP,不要下载成别的操作系统的),安装后服务全部start。可以顺便在浏览器试试输入127.0.0.1,正确的话会出现xampp相关网页。第二步,把dvwa.zip文件解压至lampp文件夹下htdocs文件夹中,名字改为dvwa,方便后续操作。第三…

    2022年10月24日
  • 北京可以备案什么域名

    北京可以备案什么域名

  • stuffing list_difflib

    stuffing list_difflibhttps://blog.csdn.net/heimu24/article/details/535813621.2创建图片列表清单这一步我们需要创建自己图片数据集的清单txt文件,这里提供两种方法。方法1:创建一个sh文件cd~/caffe-master/sudogeditexamples/images/create_filelist.shsudo就是获取管理员权限,gedit…

发表回复

您的电子邮箱地址不会被公开。

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