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

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

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

計(jì)算機(jī)設(shè)計(jì)8位字節(jié)為何最受歡迎?

dyquk4xk2p3d ? 來源:良許Linux ? 2023-06-15 09:26 ? 次閱讀

我正在制作一份有關(guān)計(jì)算機(jī)以二進(jìn)制表示事物的小冊(cè)子,有人問我一個(gè)問題 - 為什么 x86 架構(gòu)使用 8 位字節(jié)?為什么不能是其他大小呢?

對(duì)于類似這樣的問題,我認(rèn)為有兩種可能性:

?這是歷史原因造成的,其他尺寸(如 4、6 或 16 位)同樣有效。 ? 8 位是客觀上的最佳選擇,即使歷史發(fā)展不同,我們?nèi)匀粫?huì)使用 8 位字節(jié)。 ?一些混合 1 和 2 的因素。

我對(duì)計(jì)算機(jī)歷史并不是非常著迷(與閱讀計(jì)算機(jī)文獻(xiàn)相比,我更喜歡使用計(jì)算機(jī)),但我總是很好奇計(jì)算機(jī)事物今天的方式是否存在本質(zhì)原因,或者它們大多是歷史偶然的結(jié)果。因此,我們將談?wù)撘恍┯?jì)算機(jī)歷史。

作為歷史偶然性的一個(gè)例子:DNS 有一個(gè)class字段,它有 5 種可能的值(internet、chaos、hesiod、none和any)。對(duì)我來說,這是一個(gè)明顯的歷史意外的例子 - 如果我們今天重新設(shè)計(jì) DNS 而不必?fù)?dān)心向后兼容性,我無法想象我們會(huì)以相同的方式定義類字段。我不確定我們是否會(huì)使用class字段!

這篇文章沒有明確的答案,但我在Mastodon social.jvns.ca上提問,并找到了一些潛在的 8 位字節(jié)原因。我認(rèn)為答案是這些原因的某種組合。

字節(jié)和字有什么區(qū)別?

首先,本文中經(jīng)常提到 “字節(jié)(byte)” 和 “字(word)”。它們有什么區(qū)別?我的理解是:

?字節(jié)的大小是你可以尋址的最小單元。例如,在我的計(jì)算機(jī)上,程序中的0x20aa87c68可能是一個(gè)字節(jié)的地址,然后0x20aa87c69是下一個(gè)字節(jié)的地址。 ?字的大小是字節(jié)大小的某個(gè)倍數(shù)。我對(duì)此困惑了多年,維基百科的定義非常模糊(“字是特定處理器設(shè)計(jì)使用的自然數(shù)據(jù)單元”)。我最初認(rèn)為字大小與寄存器大小相同(在 x86-64 上為 64 位)。但是根據(jù)英特爾架構(gòu)手冊(cè) www.intel.com的第 4.1 節(jié)(“基本數(shù)據(jù)類型”),在 x86 上,雖然寄存器是 64 位的,但一個(gè)字是 16 位的。因此我困惑了 —— 在 x86 上,一個(gè)字是 16 位還是 64 位?它可以根據(jù)上下文而有不同的含義嗎?這是怎么回事?

現(xiàn)在讓我們來討論一些使用 8 位字節(jié)的可能原因!

原因 1:將英文字母適配到 1 字節(jié)中

維基百科文章 en.wikipedia.org表示 IBM System/360 于 1964 年引入了 8 位字節(jié)。

在管理該項(xiàng)目的 Fred Brooks 的一段視頻采訪 www.youtube.com中,他講述了原因。以下是我轉(zhuǎn)錄的一些內(nèi)容:

…… 6 位字節(jié)在科學(xué)計(jì)算中確實(shí)更好,而 8 位字節(jié)則更適合商業(yè)計(jì)算,每個(gè)字節(jié)都可以針對(duì)另一個(gè)字節(jié)進(jìn)行調(diào)整,以使兩種字節(jié)互相使用。

因此,這變成了一個(gè)高管決策,我決定根據(jù) Jerry 的建議采用 8 位字節(jié)。

……

我在我的 IBM 職業(yè)生涯中做出的最重要的技術(shù)決策是為 360 選擇 8 位字節(jié)。

我相信字符處理將變得重要,而不是十進(jìn)制數(shù)字。

使用 8 位字節(jié)處理文本很有道理:26為 64,因此 6 位不足以表示小寫字母、大寫字母和符號(hào)。

為了使用 8 位字節(jié),System/360 還引入了EBCDIC 編碼 en.wikipedia.org,這是一種 8 位字符編碼。

接下來在 8 位字節(jié)歷史上重要的機(jī)器似乎是英特爾 8008 en.wikipedia.org,它設(shè)計(jì)用于計(jì)算機(jī)終端(Datapoint 2200)。終端需要能夠表示字母以及終端控制代碼,因此使用 8 位字節(jié)對(duì)其來說很有意義。計(jì)算機(jī)歷史博物館上的 Datapoint 2200 手冊(cè) archive.computerhistory.org在第 7 頁上說 Datapoint 2200 支持 ASCII(7 位)和 EBCDIC(8 位)。

為什么 6 位字節(jié)在科學(xué)計(jì)算中更好?

我對(duì)這條 “6 位字節(jié)在科學(xué)計(jì)算中更好” 的評(píng)論很好奇。以下是Gene Amdahl 的一段采訪摘錄 archive.computerhistory.org:

我原本希望采用 24 和 48 而非 32 和 64,因?yàn)檫@將為我提供一個(gè)更合理的浮點(diǎn)系統(tǒng)。因?yàn)樵诟↑c(diǎn)運(yùn)算中,使用 32 位字大小時(shí),你必須將指數(shù)保持在 8 位中用于指數(shù)符號(hào),并且要使其在數(shù)字范圍上合理,你必須每次調(diào)整 4 個(gè)位而不是單個(gè)位。因此,這將導(dǎo)致你比使用二進(jìn)制移位更快地失去一些信息。

我完全不理解這條評(píng)論 - 如果你使用 32 位字大小,為什么指數(shù)必須是 8 位?如果你想要,為什么不能使用 9 位或 10 位?但這是我在快速搜索中找到的全部?jī)?nèi)容。

為什么大型機(jī)使用 36 位?

與 6 位字節(jié)相關(guān)的問題是:許多大型機(jī)使用 36 位字大小。為什么?在維基百科的36 位計(jì)算 en.wikipedia.org文章中有一個(gè)很好的解釋:

在計(jì)算機(jī)問世之前,即需要高精度科學(xué)和工程運(yùn)算的領(lǐng)域,使用的是十位數(shù)碼電動(dòng)機(jī)械計(jì)算器……這些計(jì)算器每位數(shù)碼均有一個(gè)專用按鍵,操作人員在輸入數(shù)字時(shí)需要用到所有手指,因此,雖然有些專業(yè)計(jì)算器有更多位數(shù)碼,但這種情況是個(gè)實(shí)際的限制。

因此,早期針對(duì)相同市場(chǎng)的二進(jìn)制計(jì)算機(jī)通常使用 36 位字長(zhǎng)度。這足以表示正負(fù)整數(shù)最高精度到十位數(shù)字(最小應(yīng)為 35 位)。

因此,這種 36 位大小似乎是基于

b4ba6f1a-0b0c-11ee-962d-dac502259ad0.png

的,它等于 34.2。嗯。

我猜這個(gè)原因是在 50 年代,計(jì)算機(jī)非常昂貴。因此,如果您想要你的計(jì)算機(jī)支持十位十進(jìn)制數(shù)字,你將設(shè)計(jì)它恰好具有足夠的位來執(zhí)行此操作,而不會(huì)更多。

現(xiàn)在計(jì)算機(jī)更快更便宜,因此,如果您想要出于某種原因表示十位十進(jìn)制數(shù)字,你只需使用 64 位即可 - 浪費(fèi)一點(diǎn)空間通常并不會(huì)有太大問題。

還有人提到,一些具有 36 位字大小的計(jì)算機(jī)可以讓你選擇字節(jié)大小 - 根據(jù)上下文,你可以使用 5 或 6 或 7 或 8 位字節(jié)。

原因 2:與二進(jìn)制編碼的十進(jìn)制一起工作

20 世紀(jì) 60 年代,有一種流行的整數(shù)編碼叫做二進(jìn)制編碼的十進(jìn)制(binary-coded decimal)(縮寫為BCD en.wikipedia.org),它將每個(gè)十進(jìn)制數(shù)字編碼為 4 位。

例如,如果你想要編碼數(shù)字1234,在 BCD 中,它會(huì)是這樣的:

0001 0010 0011 0100

因此,如果你想要能夠輕松地與二進(jìn)制編碼的十進(jìn)制一起工作,你的字節(jié)大小應(yīng)該是 4 位的倍數(shù),比如 8 位!

為什么 BCD 很流行?

這個(gè)整數(shù)表示方法對(duì)我來說真的很奇怪 —— 為什么不用更有效率的二進(jìn)制來存儲(chǔ)整數(shù)呢?在早期的計(jì)算機(jī)中,效率非常重要!

我最好的猜測(cè)是,早期的計(jì)算機(jī)沒有像我們現(xiàn)在這樣的顯示器,所以一個(gè)字節(jié)的內(nèi)容被直接映射到開關(guān)燈上。

這是來自維基百科一個(gè)帶有一些亮燈的 IBM 650 顯示器的圖片(CC BY-SA 3.0 creativecommons.org許可):

b4dc07c4-0b0c-11ee-962d-dac502259ad0.jpg

因此,如果你想讓人們能夠相對(duì)容易地從二進(jìn)制表示中讀取十進(jìn)制數(shù),這樣做就更有意義了。我認(rèn)為,今天 BCD 已經(jīng)過時(shí)了,因?yàn)槲覀儞碛酗@示器,并且我們的計(jì)算機(jī)可以將用二進(jìn)制表示的數(shù)字轉(zhuǎn)換為十進(jìn)制,并顯示它們。

此外,我想知道,“四位(nibble)”(意為 “4 位”)這個(gè)詞是不是來自 BCD 的。在 BCD 的上下文中,你經(jīng)常會(huì)引用半個(gè)字節(jié)(因?yàn)槊總€(gè)十進(jìn)制數(shù)字是 4 位)。所以有一個(gè) “4 位” 的詞語是有意義的,人們稱 4 個(gè)位為 “四位(nibble)”。今天,“四位” 對(duì)我來說感覺像是一個(gè)古老的詞匯,除了作為一個(gè)趣聞我肯定從未使用過它(它是一個(gè)很有趣的詞?。?。維基百科關(guān)于 “四位 en.wikipedia.org” 的文章支持了這個(gè)理論:

“四位” 用來描述存儲(chǔ)在 IBM 大型計(jì)算機(jī)中打包的十進(jìn)制格式(BCD)中數(shù)字的位數(shù)。

還有一個(gè)人提到 BCD 的另一個(gè)原因是金融計(jì)算。今天,如果你想存儲(chǔ)美元金額,你通常只需使用整數(shù)的分?jǐn)?shù),然后在需要美元部分時(shí)除以 100。這沒什么大不了的,除法很快。但顯然,在 70 年代,將一個(gè)用二進(jìn)制表示的整數(shù)除以一個(gè) 100 是非常慢的,所以重新設(shè)計(jì)如何表示整數(shù),以避免除以 100 是值得的。

好了,關(guān)于 BCD 就說這么多。

原因 3:8 是 2 的冪?

許多人說,CPU 的字節(jié)大小是 2 的冪次方很重要。我無法確定這是真的還是假的,而且我對(duì) “計(jì)算機(jī)使用二進(jìn)制,所以 2 的冪次方很好” 這種解釋感到不滿意。這似乎非常合理,但我想深入探討一下。而且從歷史上看,肯定有很多使用字節(jié)大小不是 2 的冪次方的機(jī)器,例如(來自這個(gè)來自 Stack Exchange 上復(fù)古計(jì)算版塊的帖子 retrocomputing.stackexchange.com):

?Cyber 180 大型機(jī)使用 6 位字節(jié) ?Univac 1100/2200 系列使用 36 位字長(zhǎng) ?PDP-8 是一臺(tái) 12 位計(jì)算機(jī)

一些我聽到的關(guān)于 2 的冪次方很好的原因我還沒有理解:

?一個(gè)單詞中的每個(gè)位都需要一個(gè)總線,而你希望總線數(shù)量是 2 的冪次方(為什么?) ?很多電路邏輯容易針對(duì)分而治之的技術(shù)(我需要一個(gè)例子來理解這個(gè))

對(duì)我更有意義的原因是:

?它使設(shè)計(jì)“時(shí)鐘分頻器”更容易,這些分頻器可以測(cè)量“在這條線路上發(fā)送了 8 位”,分別基于減半進(jìn)行操作 - 你可以將 3 個(gè)減半時(shí)鐘分頻器串聯(lián)起來。Graham Sutherland poly.nomial.co.uk告訴我這個(gè),他制作了這個(gè)非??岬姆诸l器模擬器 www.falstad.com,展示了這些分頻器的工作原理。該網(wǎng)站(Falstad)還有很多其他示例電路,似乎是制作電路模擬器的一個(gè)非??岬姆绞?。 ?如果你有一個(gè)指令可以將字節(jié)中的特定位清零,則如果你的字節(jié)大小為 8(2 的 3 次方),你可以只使用 3 位指令來指示哪一位。x86 似乎沒有這樣做,但Z80 的位測(cè)試指令 www.chebucto.ns.ca是這樣做的。 ?有人提到一些處理器使用進(jìn)位前瞻加法器 en.wikipedia.org,它們按 4 位分組。經(jīng)過一些快速的谷歌搜索,似乎有各種各樣的加法器電路。 ?位圖:你計(jì)算機(jī)的內(nèi)存被組織成頁(通常大小為 2 的 n 次方)。它需要跟蹤每一頁是否空閑。操作系統(tǒng)使用位圖來完成這項(xiàng)工作,其中每個(gè)位對(duì)應(yīng)一頁,并且根據(jù)頁面是空閑還是占用,值為 0 或 1。如果你有一個(gè) 9 位的字節(jié),你需要除以 9 來在位圖中找到你要查找的頁面。除以 9 的速度比除以 8 慢,因?yàn)槌?2 的冪次方總是最快的。

我可能很糟糕地扭曲了其中一些解釋:在這里,我非常超出了自己的知識(shí)領(lǐng)域。我們繼續(xù)前進(jìn)吧。

原因 4:小字節(jié)大小很好

你可能會(huì)想:好吧,如果 8 位字節(jié)比 4 位字節(jié)更好,為什么不繼續(xù)增加字節(jié)大小呢?我們可以有 16 位字節(jié)??!

有幾個(gè)保持字節(jié)大小較小的理由:

?它是一種空間浪費(fèi) —— 字節(jié)是你可以尋址的最小單位,如果你的計(jì)算機(jī)存儲(chǔ)了大量的 ASCII 文本(只需要 7 位),那么每個(gè)字符分配 12 或 16 個(gè)位相當(dāng)浪費(fèi),而你可以使用 8 個(gè)位代替。 ?隨著字節(jié)變得越來越大,你的 CPU 需要變得更復(fù)雜。例如,你需要每個(gè)位線路一條總線線路。因此,我想簡(jiǎn)單總是更好。

我對(duì) CPU 架構(gòu)的理解非常薄弱,所以就說到這里吧。對(duì)我來說,“這是一種空間浪費(fèi)” 的理由似乎相當(dāng)有說服力。

原因 5:兼容性

英特爾 8008(1972 年)是 8080(1974 年)的前身,8080 是第一款 x86 處理器 8086(1976 年)的前身。似乎 8080 和 8086 很受歡迎,這就是我們現(xiàn)代 x86 計(jì)算機(jī)的來源。

我認(rèn)為這里有一個(gè) “如果它好好的就不要?jiǎng)铀?的問題 - 我假設(shè) 8 位字節(jié)功能良好,因此英特爾看不到需要更改設(shè)計(jì)的必要性。如果你保持相同的 8 位字節(jié),那么你可以重復(fù)使用更多指令集。

此外,80 年代左右我們開始出現(xiàn)像 TCP 這樣的網(wǎng)絡(luò)協(xié)議,它們使用 8 位字節(jié)(通常稱為“八位組(octet)”),如果你要實(shí)現(xiàn)網(wǎng)絡(luò)協(xié)議,你可能希望使用 8 位字節(jié)。

就這些!

在我看來,8 位字節(jié)的主要原因是:

?很多早期的電腦公司都是美國(guó)的,美國(guó)使用最廣泛的語言是英語 ?這些人希望計(jì)算機(jī)擅長(zhǎng)文本處理 ?較小的字節(jié)大小通常更好 ?7 位是你可以用來容納所有英文字母和標(biāo)點(diǎn)符號(hào)的最小尺寸 ?8 比 7 更好(因?yàn)樗?2 的冪次方) ?一旦有得到成功應(yīng)用的受歡迎的 8 位計(jì)算機(jī),你希望保持相同的設(shè)計(jì)以實(shí)現(xiàn)兼容性。

有人指出這本 1962 年的書 web.archive.org第 65 頁談到了 IBM 選擇 8 位字節(jié)的原因,基本上說了相同的內(nèi)容:

1. 其完整的 256 個(gè)字符的容量被認(rèn)為足以滿足絕大多數(shù)應(yīng)用程序的需要。 2. 在該容量范圍內(nèi),單個(gè)字符由單個(gè)字節(jié)表示,因此任何特定記錄的長(zhǎng)度并不因該記錄中字符而異。 3. 8 位字節(jié)在存儲(chǔ)空間上是相當(dāng)經(jīng)濟(jì)的。 4. 對(duì)于純數(shù)字工作,一個(gè)十進(jìn)制數(shù)字只需要 4 個(gè)比特表示,兩個(gè)這樣的 4 位字節(jié)可以打包成一個(gè) 8 位字節(jié)。盡管這種數(shù)字?jǐn)?shù)據(jù)包裝不是必需的,但為了提高速度和存儲(chǔ)效率,它是一種常見做法。嚴(yán)格來說,4 位字節(jié)屬于不同的代碼,但與 4 位及 8 位方案相比,它們的簡(jiǎn)單性導(dǎo)致了更簡(jiǎn)單的機(jī)器設(shè)計(jì)和更清晰的尋址邏輯。 5. 4 位和 8 位的字節(jié)大小,作為 2 的冪次方,允許計(jì)算機(jī)設(shè)計(jì)師利用二進(jìn)制尋址和位級(jí)索引的強(qiáng)大功能(見第 4 章和第 5 章)。

總的來說,如果你在英語國(guó)家設(shè)計(jì)二進(jìn)制計(jì)算機(jī),選擇 8 位字節(jié)似乎是一個(gè)非常自然的選擇。


編輯:黃飛

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

    關(guān)注

    21

    文章

    4927

    瀏覽量

    139739
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7360

    瀏覽量

    87633
  • DNS
    DNS
    +關(guān)注

    關(guān)注

    0

    文章

    215

    瀏覽量

    19771
  • 二進(jìn)制編碼
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    3033

原文標(biāo)題:為什么計(jì)算機(jī)采用 8 位字節(jié)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    align為什么要8字節(jié)對(duì)齊?

    我知道數(shù)據(jù)儲(chǔ)存的起始地址%對(duì)齊字節(jié)(N)=0才行,但是我不明白有兩點(diǎn)問題1:UCOSIII的系統(tǒng)中的浮點(diǎn)數(shù)打印任務(wù)的堆棧大小要8字節(jié)對(duì)齊,float無論在32機(jī)還是64
    發(fā)表于 04-23 00:21

    計(jì)算機(jī)題庫相關(guān)資料分享

    使用的Pentium機(jī)其字長(zhǎng)為5個(gè)字節(jié)C) 計(jì)算機(jī)中將8個(gè)相鄰的二進(jìn)制作為一個(gè)單位,這種單位稱為字節(jié)D)
    發(fā)表于 07-28 08:40

    計(jì)算機(jī)基礎(chǔ) 精選資料分享

    計(jì)算機(jī)重要概念計(jì)算機(jī)表示信息的最小單位,表示一二進(jìn)制信息0,1,以b表示(bit)字節(jié):以八
    發(fā)表于 07-29 08:47

    設(shè)計(jì)電子計(jì)算機(jī),電機(jī)設(shè)計(jì)電子計(jì)算機(jī)在電機(jī)設(shè)計(jì)計(jì)算中的應(yīng)用(電機(jī)設(shè)計(jì)CAD)精選資料分享

    《電機(jī)設(shè)計(jì)電子計(jì)算機(jī)在電機(jī)設(shè)計(jì)計(jì)算中的應(yīng)用(電機(jī)設(shè)計(jì)CAD)》由會(huì)員分享,可在線閱讀,更多相關(guān)《電機(jī)設(shè)
    發(fā)表于 09-01 08:53

    OTFAD中的8字節(jié)的硬件計(jì)算機(jī)是做什么的,可以隨意設(shè)置嗎?

    ,凄數(shù)0,的Key然后寫入SBL的0x40處,0x40應(yīng)該是第二個(gè)OTFAD Key blob。我有以下幾個(gè)疑問,希望您能有空為我解答:1、OTFAD中的8字節(jié)的硬件計(jì)算機(jī)是做什么的,可以隨意設(shè)置嗎1
    發(fā)表于 03-31 08:13

    [ElfBoard]康康是誰字節(jié)傻傻分不清楚?

    (word),一個(gè)足以存儲(chǔ)一個(gè) int 類型的數(shù)據(jù)?,F(xiàn)在的大多數(shù)計(jì)算機(jī)要么使用四字節(jié),要么使用八字節(jié)
    發(fā)表于 12-12 13:11

    [ElfBoard]是誰字節(jié)傻傻分不清楚?

    (word),一個(gè)足以存儲(chǔ)一個(gè) int 類型的數(shù)據(jù)?,F(xiàn)在的大多數(shù)計(jì)算機(jī)要么使用四字節(jié),要么使用八字節(jié)
    發(fā)表于 12-12 13:13

    愛麗舍計(jì)算器四字節(jié)換位寫

    愛麗舍計(jì)算器四字節(jié)換位寫,計(jì)算器工具。
    發(fā)表于 11-10 11:41 ?17次下載

    8單片機(jī)全速USB集成128 k字節(jié)Flash ROM和8192字節(jié)的RAM

    LC87F17C8A是一個(gè)8單片機(jī)和USB全速主機(jī)/設(shè)備控制器。128 k字節(jié)閃速存儲(chǔ)器/ 8192字節(jié)的RAM / 48-pin。
    發(fā)表于 04-06 09:15 ?3次下載
    <b class='flag-5'>8</b><b class='flag-5'>位</b>單片機(jī)全速USB集成128 k<b class='flag-5'>字節(jié)</b>Flash ROM和8192<b class='flag-5'>字節(jié)</b>的RAM

    8單片機(jī)集成128 k字節(jié)和4096字節(jié)的內(nèi)存

    LC87F5JC8A是一個(gè)8微機(jī),圍繞一個(gè)CPU運(yùn)行至少總線周期83.3 ns,集成在一個(gè)芯片上的硬件特性,如128 k字節(jié)閃速存儲(chǔ)器(內(nèi)置可編程),4096
    發(fā)表于 04-07 17:50 ?8次下載
    <b class='flag-5'>8</b><b class='flag-5'>位</b>單片機(jī)集成128 k<b class='flag-5'>字節(jié)</b>和4096<b class='flag-5'>字節(jié)</b>的內(nèi)存

    MSC-51單片機(jī)的3字節(jié)和4字節(jié)浮點(diǎn)數(shù)計(jì)算程序分析

    MSC-51 3字節(jié)和4字節(jié)浮點(diǎn)數(shù)計(jì)算程序,主要用于數(shù)據(jù)采集及上傳,經(jīng)過IEEE轉(zhuǎn)換,在上位機(jī)直接顯示。 ;這是本人使用的MSC-51 3字節(jié)和4
    發(fā)表于 11-14 16:12 ?4252次閱讀
    MSC-51單片機(jī)的3<b class='flag-5'>字節(jié)</b>和4<b class='flag-5'>字節(jié)</b>浮點(diǎn)數(shù)<b class='flag-5'>計(jì)算</b>程序分析

    DAC8248:雙12(8字節(jié))雙頭布法羅CMOS/A Converter數(shù)據(jù)Shet

    DAC8248:雙12(8字節(jié))雙頭布法羅CMOS/A Converter數(shù)據(jù)Shet
    發(fā)表于 05-24 20:42 ?7次下載
    DAC8248:雙12<b class='flag-5'>位</b>(<b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>字節(jié)</b>)雙頭布法羅CMOS/A Converter數(shù)據(jù)Shet

    基于51單片機(jī)設(shè)計(jì)N字節(jié)十六進(jìn)制除法——以6字節(jié)除以3字節(jié)為例

    基于51單片機(jī)設(shè)計(jì)N字節(jié)十六進(jìn)制除法——以6字節(jié)除以3字節(jié)為例1、思路借用十進(jìn)制除法豎式計(jì)算的思路,作十六進(jìn)制的除法豎式
    發(fā)表于 11-23 16:51 ?7次下載
    基于51單片<b class='flag-5'>機(jī)設(shè)</b>計(jì)N<b class='flag-5'>字節(jié)</b>十六進(jìn)制除法——以6<b class='flag-5'>字節(jié)</b>除以3<b class='flag-5'>字節(jié)</b>為例

    構(gòu)建8計(jì)算機(jī)開源分享

    電子發(fā)燒友網(wǎng)站提供《構(gòu)建8計(jì)算機(jī)開源分享.zip》資料免費(fèi)下載
    發(fā)表于 10-28 15:11 ?1次下載
    構(gòu)建<b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>計(jì)算機(jī)</b>開源分享

    C語言中、字節(jié)的定義 整數(shù)類型與浮點(diǎn)數(shù)類型的比較

    術(shù)語、字節(jié)用于描述計(jì)算機(jī)數(shù)據(jù)單位或計(jì)算機(jī)存儲(chǔ)單位。這里主要指存儲(chǔ)單位。
    的頭像 發(fā)表于 10-18 15:03 ?1720次閱讀