热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基数2数字系统

基数-2数字系统原文:https://www.geeksfor

基数-2 数字系统

原文:https://www.geeksforgeeks.org/base-2-numeral-system/

我们已经研究过计算机是用 0 和 1 工作的,这是位的一部分,位有两种情况,就像开关有开和关两种功能。为了方便起见,我们将 1 和 0 称为开和关。这些被称为位,这是被称为二进制数字的最小单位。
我们通常在一个十进制系统中工作,在这个系统中,0 到 9 这 10 个数字在一个序列中,加减乘除的全部工作都是用这些数字或数字完成的。在计算机 0 和 1 中,这两个数字写下了设备中输入的所有信息。

字节


  1. 一个比特根本没有用,所以当它和其他比特结合在一起时,只有一个完整的意义是由任何数据或信息组成的。对我们来说,这一系列的 8 个比特是重要的,被称为字节。这是最重要和最基本的单位。整个计算机的存储结构是以千字节和兆字节来计算的。

  2. 所有的活动都是用这些字节完成的。存储信息字节对计算机来说是一个临时的东西,可以以任何形式使用,所以计算机与数据一起做两个重要的工作,第一个是与数字一起工作,或者我们可以说,作为一个数学计算是与数字一起进行的,与科学一起进行不同的活动,在一个字节中,我们可以以两种方式存储数据:数字系统或符号系统。

  3. 实际上,两种形式的数据在字节上没有区别,唯一的区别是如何知道 bite 有一个数字或符号,我们必须知道我们将如何使用这些数据。


二进制数



  1. 我们知道,在十进制系统中,我们从右到左执行数字,如数字 1、10、100、1000、10000、100000、100000 等。

  2. 这就是所谓的一,十,一百,一千,一万,十万,十万,等等。这个数字系统的含义是以 10 为基数,因为它有 10 个数字 0,1,2,3,4,5,6,7,8 和 9。

  3. 但是二进制数字系统的基数是 2,因为所有的数字都被计数成两个数字,分别是 0 和 1。因此,当我们写整个二进制数字系统时,比特位置是从右向左执行的,数值是 1,2,4,8,16,32,64,128 等的两倍。

  4. 请记住,位序列是从右向左的,最初它是从零开始的。最佳值与序列有关系,每个位的数字值是 2。示例位序列有 3,值为 2 意味着 8,就像这样,可以理解其他位。

  5. 在计算机中,所有的数列都是以二进制形式保存的,在这种形式下,它们被加、减、除、乘或任何其他算术运算都是通过这种形式完成的。任何数字都可以写成二进制,所以没有区别。

  6. 任何十进制都可以转换成二进制,它有一种特殊的方式,但这不属于本文的主题,这就是为什么我们要离开这里,在本文中,我们将只讨论等于二进制数字的前 16 个十进制。


| 十进制 | 二进制 |
| Zero | Zero |
| one | one |
| Two | Ten |
| three | Eleven |
| four | One hundred |
| five | One hundred and one |
| six | One hundred and ten |
| seven | One hundred and eleven |
| eight | One thousand |
| nine | One thousand and one |
| Ten | One thousand and ten |
| Eleven | One thousand and eleven |
| Twelve | One thousand one hundred |
| Thirteen | One thousand one hundred and one |
| Fourteen | One thousand one hundred and ten |
| Fifteen | One thousand one hundred and eleven |

为了将任何二进制系统转换成十进制系统,每个位都被添加,因为实际上只有一个位被添加,因为零位没有值,例如日记系统 1101 有 31 个位,其中第一个位的值为 8 秒,第三个位的值为 4,在添加这些位后,我们得到 13,这就是为什么二进制系统 1101 等于十进制系统 13。

我们存储一个字母,以便一口就签入,就像 ok,如果我们要写 ASHA BISHT,并且想要存储它,那么我们需要 10 个字节。在这 9 个字母中,有一个空格,每个空格有一个不同的字节,如下所示:

| A | S | H | A |   | B | 我 | S | H | T |
所以我们知道,每个比特有 8 位,每个比特有两个值 0 和 1,这就是为什么根据数学规则,1 字节有 2 次方 8 位,这意味着可以形成 256 个不同的组,这意味着 1 字节有 0 到 255,这意味着总值 256 系列将被显示,它有另一个含义,一个比特有 256 个不同的符号或字母存储在其中。
| 信 | ASCII 码 | 电子商务代码 |
| A | 01000001 | Eleven million and one |
| B | 01000010 | Eleven million and ten |
| C | 01000011 | Eleven million one hundred |
| D | 01000101 | Eleven million one hundred and one |
字母和符号以字节的形式存储,这种方式被称为编码系统。两种已知的系统是 ASCII 或美国信息交换标准代码或 EBCDIC 或扩展二进制十进制交换代码。

推荐阅读
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • Visual Studio Code (VSCode) 是一款功能强大的源代码编辑器,支持多种编程语言,具备丰富的扩展生态。本文将详细介绍如何在 macOS 上安装、配置并使用 VSCode。 ... [详细]
  • 最详尽的4K技术科普
    什么是4K?4K是一个分辨率的范畴,即40962160的像素分辨率,一般用于专业设备居多,目前家庭用的设备,如 ... [详细]
  • 单元测试:使用mocha和should.js搭建nodejs的单元测试
    2019独角兽企业重金招聘Python工程师标准BDD测试利器:mochashould.js众所周知对于任何一个项目来说,做好单元测试都是必不可少 ... [详细]
  • ARM汇编基础基于Keil创建STM32汇编程序的编写
    文章目录一、新建项目(1)工具介绍(2)创建项目:二、配置环境(1)配置芯片&#x ... [详细]
  • 单片机入门指南:基础理论与实践
    本文介绍了单片机的基础知识及其应用。单片机是一种将微处理器(类似于CPU)、存储器(类似硬盘和内存)以及多种输入输出接口集成在一块硅片上的微型计算机系统。通过详细解析其内部结构和功能,帮助初学者快速掌握单片机的基本原理和实际操作方法。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 深入解析C语言中结构体的内存对齐机制及其优化方法
    为了提高CPU访问效率,C语言中的结构体成员在内存中遵循特定的对齐规则。本文详细解析了这些对齐机制,并探讨了如何通过合理的布局和编译器选项来优化结构体的内存使用,从而提升程序性能。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 2012年9月12日优酷土豆校园招聘笔试题目解析与备考指南
    2012年9月12日,优酷土豆校园招聘笔试题目解析与备考指南。在选择题部分,有一道题目涉及中国人的血型分布情况,具体为A型30%、B型20%、O型40%、AB型10%。若需确保在随机选取的样本中,至少有一人为B型血的概率不低于90%,则需要选取的最少人数是多少?该问题不仅考察了概率统计的基本知识,还要求考生具备一定的逻辑推理能力。 ... [详细]
  • 本文总结了Java初学者需要掌握的六大核心知识点,帮助你更好地理解和应用Java编程。无论你是刚刚入门还是希望巩固基础,这些知识点都是必不可少的。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • 在Android平台中,播放音频的采样率通常固定为44.1kHz,而录音的采样率则固定为8kHz。为了确保音频设备的正常工作,底层驱动必须预先设定这些固定的采样率。当上层应用提供的采样率与这些预设值不匹配时,需要通过重采样(resample)技术来调整采样率,以保证音频数据的正确处理和传输。本文将详细探讨FFMpeg在音频处理中的基础理论及重采样技术的应用。 ... [详细]
author-avatar
手机用户2402851335
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有