0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

由“1”和“0”組成的二進(jìn)制是怎么回事?

h1654155971.8456 ? 來(lái)源:EDA365 ? 2020-06-05 14:26 ? 次閱讀

歡迎進(jìn)入“1”和“0”的花花世界,上篇給大家介紹的是邏輯門的一些邏輯關(guān)系,這篇我們來(lái)討論一下由“1”和“0”組成的二進(jìn)制是怎么回事?它倆又是怎樣對(duì)數(shù)字、字母和字符等進(jìn)行表示的呢?讓我們一起來(lái)探個(gè)究竟吧!

二進(jìn)制怎樣表示十進(jìn)制數(shù)字呢?

其實(shí)用二進(jìn)制表示十進(jìn)制的數(shù)字也是一串?dāng)?shù)字,只是這串?dāng)?shù)字只會(huì)出現(xiàn)0和1,而十進(jìn)制可以出現(xiàn)0~9中的任何一個(gè)。

看個(gè)例子:用二進(jìn)制表示十進(jìn)制數(shù)字7,如下:

0111(二進(jìn)制)=7(十進(jìn)制)

十進(jìn)制數(shù)字是遇9進(jìn)1,二進(jìn)制則是遇2進(jìn)1。

那10110111(二進(jìn)制)表示的十進(jìn)制數(shù)字是多少呢?看下圖

再看看二進(jìn)制數(shù)的計(jì)算,不知道你還記得多少?看下圖溫故一下吧!

在二進(jìn)制中,每個(gè)“1”或“0”叫做一個(gè)“比特(bit)”。在10110111(二進(jìn)制)這個(gè)例子里,我們用了8個(gè)比特,8個(gè)比特可以表示數(shù)的范圍為0~255共256個(gè)數(shù)字,最小數(shù)為0,即00000000。

最大數(shù)為255,即11111111。

我們經(jīng)常會(huì)聽到8位機(jī)或8-bit圖像等,其實(shí)意思就是這些計(jì)算機(jī)大部分時(shí)候都是8位8位的來(lái)處理數(shù)據(jù),因此,我們將8個(gè)比特叫一個(gè)字節(jié)(byte),那10個(gè)字節(jié)就是80個(gè)比特。

通常,我們將一個(gè)“千字節(jié)”用2^10個(gè)字節(jié)來(lái)表示,也就是1024個(gè)字節(jié)。

你使用的是32位?還是64位的計(jì)算機(jī)?不管是32位還是64位,都意味著計(jì)算機(jī)是一塊塊處理信息的,每塊都是32位或64位的二進(jìn)制,32位二進(jìn)制,能表示的最大數(shù)差不多是43億,用二進(jìn)制表示的話,就是32個(gè)“1”,這就是為什么Instagram圖片那么清晰的原因了。

當(dāng)然,數(shù)字不光只有正數(shù),還有負(fù)數(shù),大部分計(jì)算機(jī)都是用第一個(gè)bit表示數(shù)值的正負(fù),1為負(fù),0為正,然后剩余位數(shù)表示數(shù)字。

這樣,一個(gè)32位計(jì)算機(jī)可以表示的正負(fù)數(shù)范圍就是:+20億到-20億,這個(gè)數(shù)字看起來(lái)很大,但是很多時(shí)候卻是不夠用的,因此,我們現(xiàn)在用的計(jì)算機(jī)差不多都是64位,64位可以表示的最大數(shù)是9.2 x 10^9。

除了負(fù)數(shù)和正數(shù)之外,計(jì)算機(jī)還要處理非整數(shù),比如 12.7 和 3.14,或者“星歷 43989.1”,像這種帶有小數(shù)點(diǎn)的數(shù)字,我們叫它“浮點(diǎn)數(shù)”,因?yàn)樾?shù)點(diǎn)可以在數(shù)字之間移動(dòng)。

關(guān)于浮點(diǎn)數(shù)的表示方法有很多,最常見的是IEEE 754標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)的本質(zhì)上是用類似科學(xué)計(jì)數(shù)法的方法,來(lái)存儲(chǔ)十進(jìn)制值。

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

注意:.

6259叫做“有效位數(shù)”,3是指數(shù)。

在32位浮點(diǎn)數(shù)中,第1位表示數(shù)字的正負(fù),接下來(lái)8位表示指數(shù),剩下23位表示有效位數(shù)。

再來(lái)看看字母的表示方法吧!

在計(jì)算機(jī)里,字母也是可以用數(shù)字表示的哦!最直接的方法是對(duì)字母進(jìn)行編號(hào):A為1,B為2,C為3,等等。

ASCII ((American Standard Code for Information Interchange): 美國(guó)信息交換標(biāo)準(zhǔn)代碼發(fā)明于1963年,它可以表示128個(gè)不同的值,不僅可以表示大、小寫字母,還可以表示數(shù)字0~9、標(biāo)點(diǎn)符號(hào)和特殊字符。

舉例:小寫字母“a”用數(shù)字97表示,大寫字母“A”是65,“:”是58,“)”是41。

除此之外,ASCII還包含特殊命令符號(hào),例如換行符,用來(lái)告訴計(jì)算機(jī)換行。在老計(jì)算機(jī)系統(tǒng)中,如果沒換行符,文字會(huì)超出屏幕邊緣。

因?yàn)锳SCII的使用,使不同公司的計(jì)算機(jī)能交換數(shù)據(jù),這種通用交換信息的能力叫做“互用性”。

當(dāng)時(shí)的ASCII是為英語(yǔ)設(shè)計(jì)的,只有7位,但是我們的字節(jié)有8位,從128到255的空字符,就可以根據(jù)各個(gè)國(guó)家的需要進(jìn)行使用,這對(duì)大部分國(guó)家是夠用。但是像咱們中國(guó)和日本這樣有數(shù)千個(gè)字符的國(guó)家,8位根本沒辦法表示所有的字符!

為了解決這個(gè)問(wèn)題,各個(gè)國(guó)家都發(fā)明了多字節(jié)編碼方案,但又不相互兼容,所以1992年誕生了一種統(tǒng)一所有編碼的標(biāo)準(zhǔn)——Unicode標(biāo)準(zhǔn),它解決了不同國(guó)家不同字符編碼方案的局限性。

Unicode把所有語(yǔ)言都統(tǒng)一到一套編碼里,最常見的Unicode是16位的,它有超過(guò)一百萬(wàn)個(gè)位置,除了可以表示所有語(yǔ)言的每個(gè)字符外,還有位置表示數(shù)學(xué)符號(hào),甚至Emoji這樣的圖形字符。

重要的是,這些標(biāo)準(zhǔn)歸根到底是一長(zhǎng)串比特:短信、視頻、互聯(lián)網(wǎng)上的每個(gè)網(wǎng)頁(yè),甚至操作系統(tǒng),都只不過(guò)是一長(zhǎng)串“1”和“0”。

感覺“1”和“0”的世界怎么樣?歡迎下方告訴我哦!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    786

    瀏覽量

    41564
  • 十進(jìn)制
    +關(guān)注

    關(guān)注

    0

    文章

    66

    瀏覽量

    13167

原文標(biāo)題:1+1=0?走進(jìn)“1”和“0”的世界看個(gè)究竟吧

文章出處:【微信號(hào):eda365wx,微信公眾號(hào):EDA365電子論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ASCII碼和二進(jìn)制的轉(zhuǎn)換關(guān)系

    是一種計(jì)數(shù)系統(tǒng),使用01兩個(gè)數(shù)字來(lái)表示信息。在計(jì)算機(jī)科學(xué)中,二進(jìn)制是非常重要的,因?yàn)橛?jì)算機(jī)的硬件層面上處理的就是二進(jìn)制
    的頭像 發(fā)表于 11-10 09:50 ?164次閱讀

    二進(jìn)制編碼器在自動(dòng)化領(lǐng)域的作用

    的數(shù)字信號(hào),從而實(shí)現(xiàn)對(duì)信號(hào)的識(shí)別和處理。編碼器的工作原理基于二進(jìn)制數(shù)制,即用01表示信號(hào)的狀態(tài)。當(dāng)輸入信號(hào)發(fā)生變化時(shí),編碼器會(huì)根據(jù)輸入信號(hào)的狀態(tài),輸出相應(yīng)的數(shù)字信號(hào)。 、
    的頭像 發(fā)表于 11-06 09:53 ?138次閱讀

    二進(jìn)制編碼器應(yīng)用場(chǎng)景 二進(jìn)制編碼器與模擬編碼器比較

    限性。 二進(jìn)制編碼器概述 二進(jìn)制編碼器是一種將輸入信號(hào)轉(zhuǎn)換為二進(jìn)制代碼的設(shè)備。它通常用于數(shù)字系統(tǒng)中,將模擬信號(hào)或非二進(jìn)制信號(hào)轉(zhuǎn)換為二進(jìn)制形式
    的頭像 發(fā)表于 11-06 09:45 ?149次閱讀

    二進(jìn)制編碼器工作原理 如何選擇二進(jìn)制編碼器

    二進(jìn)制編碼器是一種數(shù)字電路,它將輸入的二進(jìn)制代碼轉(zhuǎn)換為對(duì)應(yīng)的輸出信號(hào)。在數(shù)字系統(tǒng)中,編碼器用于將數(shù)據(jù)從一種形式轉(zhuǎn)換為另一種形式,以便于處理和傳輸。 二進(jìn)制編碼器工作原理 輸入與輸出關(guān)系 :
    的頭像 發(fā)表于 11-06 09:44 ?140次閱讀

    二進(jìn)制補(bǔ)碼及與原碼的互相轉(zhuǎn)換方法

    大沙把一些基礎(chǔ)的知識(shí)說(shuō)清楚,本文介紹二進(jìn)制補(bǔ)碼及與原碼的轉(zhuǎn)換方法。 先說(shuō)原碼,原碼?是一種計(jì)算機(jī)中對(duì)數(shù)字的二進(jìn)制定點(diǎn)表示方法。在原碼表示法中,數(shù)值前面增加了一位符號(hào)位,最高位為符號(hào)位,0表示正數(shù),
    的頭像 發(fā)表于 09-19 22:25 ?338次閱讀

    二進(jìn)制處理中的一些技巧

    二進(jìn)制和十進(jìn)制的處理中,有時(shí)候一些小技巧是很有用的。 1、把十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù) (1
    的頭像 發(fā)表于 07-05 11:51 ?486次閱讀

    二進(jìn)制串行計(jì)數(shù)器工作原理是什么?

    在數(shù)字電路設(shè)計(jì)中,計(jì)數(shù)器是一種非常關(guān)鍵的組件,用于測(cè)量時(shí)間、計(jì)數(shù)事件或跟蹤狀態(tài)變化等。其中,二進(jìn)制串行計(jì)數(shù)器作為一種常用的計(jì)數(shù)器類型,在多種應(yīng)用場(chǎng)景中都發(fā)揮著重要作用。本文將對(duì)二進(jìn)制串行計(jì)數(shù)器
    的頭像 發(fā)表于 05-28 15:52 ?685次閱讀

    如何實(shí)現(xiàn)二進(jìn)制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)變?

    的編碼標(biāo)準(zhǔn)。在本文中,我們將詳細(xì)討論二進(jìn)制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)換方法。 一、二進(jìn)制數(shù)的基本概念與表示方法 二進(jìn)制系統(tǒng)是一種將數(shù)字、文字等信息以二進(jìn)制數(shù)表示的計(jì)算機(jī)數(shù)制系統(tǒng)。在
    的頭像 發(fā)表于 02-18 14:51 ?3086次閱讀

    二進(jìn)制與邏輯電平的變化范圍

    二進(jìn)制中的兩個(gè)數(shù)字01稱為位(bit, 是二進(jìn)制數(shù)字binary digit的縮寫)。在數(shù)字電路中,使用兩個(gè)不同的電平表示這兩個(gè)位。一般情況下,1
    的頭像 發(fā)表于 02-04 16:54 ?1180次閱讀
    <b class='flag-5'>二進(jìn)制</b>與邏輯電平的變化范圍

    鴻蒙二進(jìn)制數(shù)組創(chuàng)建

    背景 c++層數(shù)據(jù)都是二進(jìn)制,需要轉(zhuǎn)換成arrayBuffer透?jìng)鞯絜ts層給業(yè)務(wù)使用,但是鴻蒙的使用下面兩個(gè)api創(chuàng)建出來(lái)的二進(jìn)制數(shù)組數(shù)據(jù)都是錯(cuò)誤的。 接口
    的頭像 發(fā)表于 01-31 15:24 ?1197次閱讀

    二進(jìn)制、八進(jìn)制、十六進(jìn)制在現(xiàn)實(shí)當(dāng)中有什么意義?

    ,我們可以從數(shù)字存儲(chǔ)和數(shù)據(jù)傳輸?shù)慕嵌葋?lái)看這些進(jìn)制的意義。計(jì)算機(jī)內(nèi)部使用的是二進(jìn)制,即由01組成的數(shù)字系統(tǒng)。這是因?yàn)橛?jì)算機(jī)中的所有數(shù)據(jù)都被轉(zhuǎn)
    的頭像 發(fā)表于 01-16 11:14 ?4882次閱讀

    10進(jìn)制轉(zhuǎn)換為二進(jìn)制的算法

    的基本原理。十進(jìn)制數(shù)是我們?nèi)粘I钪凶畛R姷臄?shù)字系統(tǒng),它0到9十個(gè)數(shù)字組成。而二進(jìn)制是計(jì)算機(jī)科學(xué)中使用的數(shù)字系統(tǒng),它只
    的頭像 發(fā)表于 01-15 10:32 ?2855次閱讀

    10進(jìn)制轉(zhuǎn)換為二進(jìn)制的算法

    10進(jìn)制轉(zhuǎn)換為二進(jìn)制是計(jì)算機(jī)領(lǐng)域中非常重要的一個(gè)問(wèn)題。在計(jì)算機(jī)中,所有的數(shù)據(jù)都是以二進(jìn)制形式進(jìn)行存儲(chǔ)和處理的。因此,我們常常需要將10進(jìn)制數(shù)轉(zhuǎn)換為
    的頭像 發(fā)表于 01-11 09:14 ?2165次閱讀

    labview二進(jìn)制字符串轉(zhuǎn)數(shù)值

    字符串是一種常見的數(shù)據(jù)類型,它表示了以二進(jìn)制形式存儲(chǔ)的數(shù)據(jù)。當(dāng)我們需要將這些二進(jìn)制字符串轉(zhuǎn)換為數(shù)值時(shí),LabVIEW提供了一些常用的函數(shù)和方法,可以幫助我們完成這個(gè)任務(wù)。 首先,我們需要明確二進(jìn)制字符串的格式。在LabVIEW中
    的頭像 發(fā)表于 01-05 16:20 ?2392次閱讀

    二進(jìn)制DAC示例介紹

    電子發(fā)燒友網(wǎng)站提供《二進(jìn)制DAC示例介紹.pdf》資料免費(fèi)下載
    發(fā)表于 11-28 11:23 ?1次下載
    <b class='flag-5'>二進(jìn)制</b>DAC示例介紹