0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

由“1”和“0”组成的二进制是怎么回事?

h1654155971.8456 来源:EDA365 2020-06-05 14:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

欢迎进入“1”和“0”的花花世界,上篇给大家介绍的是逻辑门的一些逻辑关系,这篇我们来讨论一下由“1”和“0”组成的二进制是怎么回事?它俩又是怎样对数字、字母和字符等进行表示的呢?让我们一起来探个究竟吧!

二进制怎样表示十进制数字呢?

其实用二进制表示十进制的数字也是一串数字,只是这串数字只会出现0和1,而十进制可以出现0~9中的任何一个。

看个例子:用二进制表示十进制数字7,如下:

0111(二进制)=7(十进制)

十进制数字是遇9进1,二进制则是遇2进1。

那10110111(二进制)表示的十进制数字是多少呢?看下图

再看看二进制数的计算,不知道你还记得多少?看下图温故一下吧!

在二进制中,每个“1”或“0”叫做一个“比特(bit)”。在10110111(二进制)这个例子里,我们用了8个比特,8个比特可以表示数的范围为0~255共256个数字,最小数为0,即00000000。

最大数为255,即11111111。

我们经常会听到8位机或8-bit图像等,其实意思就是这些计算机大部分时候都是8位8位的来处理数据,因此,我们将8个比特叫一个字节(byte),那10个字节就是80个比特。

通常,我们将一个“千字节”用2^10个字节来表示,也就是1024个字节。

你使用的是32位?还是64位的计算机?不管是32位还是64位,都意味着计算机是一块块处理信息的,每块都是32位或64位的二进制,32位二进制,能表示的最大数差不多是43亿,用二进制表示的话,就是32个“1”,这就是为什么Instagram图片那么清晰的原因了。

当然,数字不光只有正数,还有负数,大部分计算机都是用第一个bit表示数值的正负,1为负,0为正,然后剩余位数表示数字。

这样,一个32位计算机可以表示的正负数范围就是:+20亿到-20亿,这个数字看起来很大,但是很多时候却是不够用的,因此,我们现在用的计算机差不多都是64位,64位可以表示的最大数是9.2 x 10^9。

除了负数和正数之外,计算机还要处理非整数,比如 12.7 和 3.14,或者“星历 43989.1”,像这种带有小数点的数字,我们叫它“浮点数”,因为小数点可以在数字之间移动。

关于浮点数的表示方法有很多,最常见的是IEEE 754标准,这个标准的本质上是用类似科学计数法的方法,来存储十进制值。

例如:625.9可以写成0.6259×10^3

注意:.

6259叫做“有效位数”,3是指数。

在32位浮点数中,第1位表示数字的正负,接下来8位表示指数,剩下23位表示有效位数。

再来看看字母的表示方法吧!

在计算机里,字母也是可以用数字表示的哦!最直接的方法是对字母进行编号:A为1,B为2,C为3,等等。

ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码发明于1963年,它可以表示128个不同的值,不仅可以表示大、小写字母,还可以表示数字0~9、标点符号和特殊字符。

举例:小写字母“a”用数字97表示,大写字母“A”是65,“:”是58,“)”是41。

除此之外,ASCII还包含特殊命令符号,例如换行符,用来告诉计算机换行。在老计算机系统中,如果没换行符,文字会超出屏幕边缘。

因为ASCII的使用,使不同公司的计算机能交换数据,这种通用交换信息的能力叫做“互用性”。

当时的ASCII是为英语设计的,只有7位,但是我们的字节有8位,从128到255的空字符,就可以根据各个国家的需要进行使用,这对大部分国家是够用。但是像咱们中国和日本这样有数千个字符的国家,8位根本没办法表示所有的字符!

为了解决这个问题,各个国家都发明了多字节编码方案,但又不相互兼容,所以1992年诞生了一种统一所有编码的标准——Unicode标准,它解决了不同国家不同字符编码方案的局限性。

Unicode把所有语言都统一到一套编码里,最常见的Unicode是16位的,它有超过一百万个位置,除了可以表示所有语言的每个字符外,还有位置表示数学符号,甚至Emoji这样的图形字符。

重要的是,这些标准归根到底是一长串比特:短信、视频、互联网上的每个网页,甚至操作系统,都只不过是一长串“1”和“0”。

感觉“1”和“0”的世界怎么样?欢迎下方告诉我哦!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 二进制
    +关注

    关注

    2

    文章

    809

    浏览量

    43215
  • 十进制
    +关注

    关注

    0

    文章

    68

    浏览量

    13870

原文标题:1+1=0?走进“1”和“0”的世界看个究竟吧

文章出处:【微信号:eda365wx,微信公众号:EDA365电子论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SN系列4位二进制全加器:快速进位的高效之选

    SN系列4位二进制全加器:快速进位的高效之选 引言 在电子电路设计领域,加法器是实现算术运算的基础组件,其性能直接影响到整个系统的运算速度和效率。TI的SN系列4位二进制全加器(SN54283
    的头像 发表于 04-23 13:05 145次阅读

    4位二进制全加器:SN54/74系列的技术剖析与应用指南

    )的SN54283、SN54LS283、SN54S283、SN74283、SN74LS283和SN74S283这一系列4位二进制全加器。 文件下载: SN74LS283DR.pdf 1. 产品概述 这一
    的头像 发表于 04-23 13:05 147次阅读

    CD4089B:高性能CMOS二进制速率乘法器的设计与应用

    ,以其独特的特性和广泛的应用场景,成为了电子工程师们在设计中值得考虑的重要选择。 文件下载: CD4089BPWE4.pdf 一、CD4089B概述 CD4089B是一款低功耗的4位数字速率乘法器,它的输出脉冲速率是时钟输入脉冲速率乘以1/16倍的二进制输入。例如,当
    的头像 发表于 04-18 14:45 114次阅读

    深入剖析 DM74LS283:4 位快速进位二进制加法器

    深入剖析 DM74LS283:4 位快速进位二进制加法器 在电子设计领域,加法器是实现数字运算的基础元件之一。今天我们要深入探讨的是 Fairchild 公司的 DM74LS283 4 位快速进位
    的头像 发表于 04-10 16:40 266次阅读

    74HC283 4位二进制全加器:设计利器深度解析

    74HC283 4位二进制全加器:设计利器深度解析 作为电子工程师,在数字电路设计中,加法器是我们经常会用到的基础元件。今天就来深入探讨一下74HC283 4位二进制全加器,它在诸多数字电路设计场景
    的头像 发表于 04-08 16:15 230次阅读

    CDx4HC283与CDx4HCT283:4位二进制全加器的技术解析与应用指南

    ,就是两款高性能的4位二进制全加器芯片,它们在众多电子设备中都有着广泛的应用。 文件下载: CD74HC283M.pdf 一、芯片特性亮点 1. 功能特性 这两款芯片能够实现两个4位二进制数的加法运算,并且当和超过15时会产生一
    的头像 发表于 01-30 17:20 850次阅读

    CDx4HC283和CDx4HCT283:高速CMOS逻辑4位二进制全加器的详细解析

    CDx4HC283和CDx4HCT283:高速CMOS逻辑4位二进制全加器的详细解析 在电子设计领域,加法器是数字电路中最基本的运算单元之一,用于实现二进制数的加法运算。今天要给大家介绍
    的头像 发表于 01-19 14:50 508次阅读

    探索CD4555B与CD4556B:高性能CMOS双二进制1-of-4解码器/多路分解器

    探索CD4555B与CD4556B:高性能CMOS双二进制1-of-4解码器/多路分解器 在电子设计的广阔领域中,解码器和多路分解器是不可或缺的基础组件。今天,我们来深入了解德州仪器(Texas
    的头像 发表于 01-16 14:20 460次阅读

    SN54F283与SN74F283:4位二进制全加器的技术剖析

    SN54F283与SN74F283:4位二进制全加器的技术剖析 在数字电路设计中,加法器是最基础且关键的组件之一。今天我们要深入探讨的是德州仪器(TI)的SN54F283和SN74F283这两款4位
    的头像 发表于 12-29 16:20 1146次阅读

    德州仪器4位二进制全加器:SN54/74283系列深度解析

    德州仪器4位二进制全加器:SN54/74283系列深度解析 在数字电路设计领域,加法器是构建复杂算术逻辑单元的基础组件。德州仪器(TI)的SN54/74283系列4位二进制全加器凭借其快速进位
    的头像 发表于 12-23 15:45 1077次阅读

    二进制查找(Binary Search)介绍

    二进制查找(Binary Search)用于在已排序的数组中执行二进制查找的函数。 int binary_search(int arr[], int size, int target
    发表于 12-12 06:54

    如何在vivado上基于二进制码对指令运行状态进行判断

    a0 -8 为例 获取相应的二进制码将其转换为16进制导入vivado,方法就是将代码文件修改为.verilog文件并存入蜂鸟的tb文件夹,在vivado的tb中修改测试用例路径即可进行仿真。 得到
    发表于 10-24 06:46

    在vivado上基于二进制码对指令运行状态进行判断

    a0 -8 为例 获取相应的二进制码将其转换为16进制导入vivado,方法就是将代码文件修改为.verilog文件并存入蜂鸟的tb文件夹,在vivado的tb中修改测试用例路径即可进行仿真。 得到结果
    发表于 10-24 06:31

    如何将图像文件转换为二进制文件?

    如何将图像文件转换为二进制文件
    发表于 09-05 08:28

    二进制数据处理方法分享

    时,我们如何去解析数据并且应用它们。本次的技术分享文章,我们就从如何传输数据和解析二进制数据来一步一步剥丝抽茧,搞清楚他的运作原理和二进制数据的数据结构。
    的头像 发表于 07-30 15:41 2614次阅读
    <b class='flag-5'>二进制</b>数据处理方法分享