首页 > 其他分享 >二进制转十进制、八进制、十六进制、数据单位相关知识点

二进制转十进制、八进制、十六进制、数据单位相关知识点

时间:2024-12-15 11:58:56浏览次数:12  
标签:知识点 数字 十六进制 二进制 八进制 基数 十进制

文章目录


前言

在计算机科学中,二进制、十进制、八进制、十六进制是常见的数字表示方式。
Java程序中支持书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头。


一、二进制转十进制

  1. 二进制是一种数字系统,基数为2,只使用两个符号:0 和 1。这种数字系统常用于计算机和数字电子设备中,因为它能够直接与计算机的电路状态(开与关)对应。
  2. 十进制是我们日常生活中最常用的数字系统,基数为10,使用数字 0 到 9 来表示数值。每一位的值是该数字乘以 10 的对应次方。
  3. 二进制(基数 2)到十进制(基数 10)的转换方法是:
    从右到左,每一位二进制数乘以 2 的对应次方,然后将结果相加。
    在这里插入图片描述

二、二进制转八进制

  1. 二进制是一种数字系统,基数为2,只使用两个符号:0 和 1。这种数字系统常用于计算机和数字电子设备中,因为它能够直接与计算机的电路状态(开与关)对应。
  2. 八进制是一个基数为 8 的数字系统,使用的符号是 0 到 7。每一位表示的数值是 8 的对应次方。八进制在计算机科学中曾经用于表示机器语言中的数据,因为它比二进制更简洁,但又能和二进制一一对应。
  3. 二进制转八进制(基数 8)的方法是:
    将二进制数从右向左分成每三位一组(不够的补零),然后将每组对应转换为八进制数。
    在这里插入图片描述

三、二进制转十六进制

  1. 二进制是一种数字系统,基数为2,只使用两个符号:0 和 1。这种数字系统常用于计算机和数字电子设备中,因为它能够直接与计算机的电路状态(开与关)对应。
  2. 十六进制是一个基数为 16 的数字系统,使用的符号是 0 到 9 和 A 到 F,其中 A 到 F 分别表示 10 到 15。十六进制被广泛应用于计算机科学和编程中,因为它更简洁地表示二进制数,并且易于人类阅读。
  3. 二进制转十六进制(基数 16)的方法是:
    将二进制数从右向左分成每四位一组(不够的补零),然后将每组对应转换为十六进制数。
    在这里插入图片描述

四、常见数据单位

  1. 在计算机领域,数据存储常用以下单位:
    • Bit (比特): 二进制位,是信息存储的最小单位,值为 0 或 1。
    • Byte (字节): 1 Byte = 8 Bits。
    • Kilobyte (KB): 1 KB = 1024 Bytes。
    • Megabyte (MB): 1 MB = 1024 KB。
    • Gigabyte (GB): 1 GB = 1024 MB。
    • Terabyte (TB): 1 TB = 1024 GB。
    • Petabyte (PB): 1 PB = 1024 TB。

总结

  1. 二进制使用 0 和 1,计算机使用。
  2. 十进制使用 0 到 9,人类常用。
  3. 八进制使用 0 到 7,常用于简化二进制表示。
  4. 十六进制使用 0 到 9 和 A 到 F,常用于简化二进制表示,特别在编程中使用。
  5. 数据单位帮助我们衡量计算机的存储容量,从比特到千兆字节、甚至更大。

标签:知识点,数字,十六进制,二进制,八进制,基数,十进制
From: https://blog.csdn.net/JL5208888/article/details/144472828

相关文章

  • 计算机网络——知识点2
    物理层一、基本概念二、物理层下的传输媒体三、信道复用技术(2.4)四、数据传输系统五、宽带接入技术一、基本概念1.作用:尽可能屏蔽掉不同传输媒体和通信手段的差异2.用于物理层的协议(物理层规程)3.四个特性:机械、电气、功能、过程4.信号(1)模拟信号(连续的)(2)数字信号(离......
  • 计算机网络——知识点3
    数据链路层一、使用点对点信道的数据链路层二、点对点协议PPP(3.2)三、使用广播信道的数据链路层(3.3)四、扩展的以太网五、高速以太网一、使用点对点信道的数据链路层1.数据链路层地位:网络中的主机、路由器等/局域网中的主机、交换机等都必须实现数据链路层不同的数据......
  • 【数据结构与算法】Java描述:学数据结构与算法你需要预备的知识点!!!
    这篇文章主要介绍什么是数据结构,算法的时间复杂度,空间复杂度计算,包装类的装箱拆箱,泛型语法,以及擦除机制。目录一、什么是数据结构二、时间复杂度,空间复杂度2.1 时间复杂度,空间复杂度是什么?2.1.2时间复杂度的计算(大O渐进表示法)2.1.3空间复杂度的计算(大O渐进表示法)......
  • 一篇文章彻底捋顺C语言文件操作知识点
    文章目录1.为什么使用文件2.什么是文件2.1程序文件2.2数据文件2.3文件名3.二进制文件和文本文件4.文件的打开和关闭4.1流和标准流4.1.1流4.1.2标准流4.2文件指针4.3文件的打开和关闭5.文件的顺序读写5.1顺序读写函数介绍5.2对比一组函数fputsfscanffwritesprintf6.......
  • 初赛知识点
    初赛知识点目录初赛知识点一:考些什么二:芝士点复习(c++算法)三:计算机四:操作系统五:网络&数据库六:软件工程一:考些什么编程语言:常见编程语言(C++)的基本语法和特性。数据类型、变量、运算符、控制结构(如条件语句、循环语句)。函数和过程的定义与调用、参数传递、作用域。面向对......
  • 2024/12/7【哈希表】 LeetCode453 四数相加II ,知识点:defaultdict,lambda函数,dict的get
    454.四数相加II-力扣(LeetCode)代码随想录(programmercarl.com)本题解题步骤:首先定义一个unordered_map(在python中为字典),key放a和b两数之和,value放a和b两数之和出现的次数。遍历大A和大B数组,统计两个数组元素之和,和出现的次数,放到map中。定义int变量count,用来统计a+b+......
  • vue知识点1
    第二部分:前端开发关于vue.js的版本vue2,经典版本,现在绝大部分的企业项目都是用vue2版本开发。vue3,新版本,未来的趋势。1.vue.js初体验基于vue.js框架来编写项目需要以下几个步骤:导入vue.js包(CDN)<!--开发环境版本,包含了有帮助的命令行警告--><scriptsrc="https://cd......
  • 【论文系列】PPO知识点梳理 (尽我可能细致通俗理解!)
    零、题记这篇博客一方面为了记录当前的知识点,另一方面PPO算法实在是太重要了,不但要从理论上理解它到底是怎样实现的,还需要从代码方面进行学习和记录,这里我就通俗的将这个知识点进行简单的记录,用来日后我自己的巩固和大家的交流学习。下面均是我自己个人见解,如有不对之处,欢迎评论......
  • 一些python的知识点3(lambda函数的使用)
    匿名函数lambda(只适用于创建简单的函数且只使用一次)格式:变量=lambda  参数1,参数2...:单行表达式或函数调用注意点:不能使用return函数、循环语句、if语句(除了if实现的三目运算)lambda函数可以自行计算表达式的结果需要用变量来引用lambda函数a=lambda:print("yes")......
  • 吉林大学2024机器学习A期末知识点归纳(第二章,线性回归)
            首先,要理解,线性模型是机器学习中的一种模型。公式就如图所示。而当我们输入样本,最终得到的是一个数,也就是我们所谓的预测结果y_hat。(它是监督学习,所以使用的数据集都是有数据标签y的)。        但如果到此为止,我们就无法对模型进行修改,迭代。静态的......