衡阳派盒市场营销有限公司

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

計算機基礎知識之處理小數(shù)2

jf_78858299 ? 來源:前端柒八九 ? 作者:前端柒八九 ? 2023-03-31 16:10 ? 次閱讀

正則表達式和EXCESS系統(tǒng)

尾數(shù)部分

? 「尾數(shù)部分」 使用 「正則表達式」 ,可以將表現(xiàn)形式多樣的浮點數(shù)統(tǒng)一為一種表現(xiàn)形式。

?

例如,十進制數(shù)0.75就有很多表現(xiàn)形式。

圖片

雖然他們表示的都是 「同一個數(shù)值」 ,但因為表現(xiàn)方法太多,計算機在處理時會比較麻煩。

因此,需要制定統(tǒng)一的規(guī)則:

?十進制數(shù)的浮點數(shù)應該遵循:「小數(shù)點前面是0,小數(shù)點后面第一位不能是0」

?

也就是說,只能用 「尾數(shù)」 部分是0.75「指數(shù)」 部分是0的方法來表示。即0.75 × 100

?在二進制數(shù)中,我們規(guī)定:「將小數(shù)點前面的值固定為1的正則表達式」

?

具體來講,就是將二進制數(shù)表示的小數(shù) 「左移」「右移」邏輯移位)數(shù)次后, 「整數(shù)部分」 的第一位變成1, 「第二位之后都變成0」

?而且, 「第一位的1在實際的數(shù)據(jù)中不保存」 ,因此省略該部分后就可以節(jié)省一個數(shù)據(jù)位,從而可以表示更多的數(shù)據(jù)范圍。

?

我們,看一下1011.0011如何用單精度浮點數(shù)的正則表達式來表示 「尾數(shù)部分」

圖片

指數(shù)部分

「指數(shù)部分」 中使用的是EXCESS系統(tǒng),使用這種方式主要是 「為了表示負數(shù)時不使用符號位」

在某些情況下,在指數(shù)部分,需要通過 「負〇〇次冪」 的形式來表示負數(shù)。

? 「EXCESS系統(tǒng)」 表現(xiàn)是指,通過將指數(shù)部分表示范圍的 「中間值」 設置0,使得負數(shù)不需要用符號來表示。

?

也就是說,當 「指數(shù)部分」 是8位單精度浮點數(shù)時,最大值11111111=2551/2,即01111111=127(小數(shù)部分舍棄)表示的是0

圖片

我們再來一個例子說明。假設有這樣一個游戲,用1~13(A~K)的撲克牌來表示負數(shù)。此時,我們把 「中間」7當做0。那么10表示+33表示-4

圖片

單精度浮點數(shù)指數(shù)部分的EXCESS系統(tǒng)表現(xiàn)

實際運用

我們來一起看看如何用單精度浮點數(shù)來表示十進制數(shù)0.75

圖片

  • 「符號位」 :因為0.75是正數(shù),所以符號位是0

0.75轉換成二進制正則表示為1.1×2-1,按照前面介紹的就很容易知道下面的各個數(shù)值。

  • 「指數(shù)部分」 :為-1,但是用EXCESS表示的話,就變成了01111110。換算為十進制為126。而EXCESS系統(tǒng)中,126代表-1
  • 「尾數(shù)部分」 :根據(jù)正則表達式的規(guī)則,小數(shù)點前面的第1位是1,因此 「尾數(shù)部分」 1000···實際上表示的是1.1000···

二進制數(shù)和十六進制數(shù)關系

在以 「位」 為單位表示數(shù)據(jù)時,使用二進制數(shù)很方便,但如果位數(shù)太多,看起來很麻煩。因此,在實際程序中,經(jīng)常用 「十六進制數(shù)」 來替代 「二進制數(shù)」

在一些高級語言中,只需要在數(shù)值的開頭加上0x就可以表示十六進制數(shù)。

?二進制數(shù)的4位,正好相當于十六進制數(shù)的1位。

?

圖片

由此可見,通過使用十六進制數(shù),二進制數(shù)的位數(shù)能夠 「縮短」 至原來的1/4

用十六進制數(shù)表示二進制 「小數(shù)」 時,小數(shù)點后的二進制數(shù)的4位也同樣相當于十六進制數(shù)的1位。「不夠4位時用0填補二進制的低位」

圖片

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

    關注

    2

    文章

    796

    瀏覽量

    41757
  • 計算機
    +關注

    關注

    19

    文章

    7536

    瀏覽量

    88643
  • 代碼
    +關注

    關注

    30

    文章

    4827

    瀏覽量

    69054
收藏 人收藏

    評論

    相關推薦

    計算機組成原理基礎知識

    計算機組成原理基礎知識,前言參考:《王道計算機組成原理》學習筆記總目錄+思維導圖2019 王道考研 計算機組成原理第一章 計算機系統(tǒng)概述1.
    發(fā)表于 07-16 07:48

    計算機網(wǎng)絡基礎知識了解

    計算機網(wǎng)絡技術復習一、 計算機網(wǎng)絡基礎知識了解:計算機網(wǎng)絡(Internet)的發(fā)展 面向終端的計算機網(wǎng)絡(單個
    發(fā)表于 07-26 06:27

    計算機基礎知識點匯總,不看肯定后悔

    計算機基礎知識點匯總,不看肯定后悔
    發(fā)表于 11-15 06:03

    計算機基礎知識

    前言《MSP430單片機應用基礎與實踐》(華中科技大學出版社)------第0章------計算機基礎知識(本文章作備忘錄使用)1.進制轉換2.數(shù)值數(shù)據(jù)的表示3.計算機的碼制
    發(fā)表于 11-29 06:03

    計算機簡介

    1計算機基礎知識1.計算機簡介1.1計算機定義:按照一定邏輯處理數(shù)據(jù)的帶存儲的機器。微型,小型,大型等。2.2
    發(fā)表于 12-23 06:45

    計算機應用基礎課件

    計算機應用基礎課件內容有計算機基礎知識計算機鍵盤及漢字輸入,操作系統(tǒng)及使用,網(wǎng)絡基礎知識和Internet,電子表格軟件Excel2000
    發(fā)表于 09-25 12:30 ?0次下載
    <b class='flag-5'>計算機</b>應用基礎課件

    微型計算機基礎知識

    1.1 微型計算機的組成及工作原理1.1.1  微型計算機中的基本概念1. 微處理2. 微型計算機  &nb
    發(fā)表于 02-23 12:02 ?64次下載

    計算機基礎知識選擇題

    計算機基礎知識選擇題 1.微型計算機是由( )、存儲器、輸入設備和輸出設備等部件組成的。  A. 硬盤 B. 軟盤 C. 鍵盤 D. 運算控制單元
    發(fā)表于 03-03 08:32 ?89次下載

    計算機基礎知識練習題

    計算機基礎知識練習題(一)單選題:1.計算機的描述中,( )是錯誤的。A. 計算機是一種可供計算的機器  、B.
    發(fā)表于 03-03 08:33 ?70次下載

    計算機基礎知識試題

    計算機基礎知識試題 1、CPU的主要功能是進行(     )。
    發(fā)表于 10-25 10:59 ?7956次閱讀

    計算機總線技術基礎知識

    計算機總線技術基礎知識 任何一個微處理器都要與一定數(shù)量的部件和外圍設備連接,但如果將各部件和每一種外圍設 備都分別用一
    發(fā)表于 05-22 08:52 ?828次閱讀

    計算機基礎知識介紹

    計算機基礎知識計算機基礎知識計算機基礎知識
    發(fā)表于 12-03 16:13 ?0次下載

    計算機測控系統(tǒng)與操作系統(tǒng)概述集合【labview基礎知識

    計算機測控系統(tǒng)與操作系統(tǒng)概述集合,labview基礎知識
    發(fā)表于 01-12 11:13 ?19次下載

    計算機控制技術的基礎知識點說明

    本文檔的主要內容詳細介紹的是計算機控制技術的基礎知識點說明包括了:1 計算機控制系統(tǒng)的概念,2 計算機控制系統(tǒng)的組成,3
    發(fā)表于 04-27 08:00 ?5次下載
    <b class='flag-5'>計算機</b>控制技術的<b class='flag-5'>基礎知識</b>點說明

    計算機基礎知識之處理小數(shù)1

    有句話說, 「雪崩的時候,沒有一片雪花是無辜的」 。在這段代碼中,程序沒錯,計算機也沒有發(fā)生故障,當然和所使用的語言也沒有關系(選用其他的高級語言可能運算結果不同)。如果硬要找一個背鍋的,那就是 「計算機處理
    的頭像 發(fā)表于 03-31 16:10 ?1375次閱讀
    <b class='flag-5'>計算機</b><b class='flag-5'>基礎知識</b><b class='flag-5'>之處理</b><b class='flag-5'>小數(shù)</b>1
    迷你百家乐官网论坛| 六合彩开奖现场直播| 十六浦娱乐城官网| 百家乐官网必胜课| 真人百家乐分析软件是骗局| 大发888 网站被攻击了| 百家乐官网注册开户送现金| 投真钱百家乐必输吗| 360棋牌大厅| 百家乐官网庄闲比| 在线百家乐策| 7人百家乐官网桌子| 嵩明县| 皇冠网百家乐官网阿| 大发888 备用6222.com| 永利百家乐官网娱乐网| 威尼斯人娱乐注册网址| 玩百家乐官网秘诀| 威尼斯人娱乐场色碟| 百家乐官网代理商博彩e族| 百家乐庄家怎样赚钱| 百家乐官网能赚大钱吗| 百家乐正负计| 百家乐官网平台注册送彩金 | 百家乐赌博技巧论坛| 百家乐官网娱乐城彩金| 牌九百家乐官网的玩法技巧和规则 | 澳门百家乐玩| 皇冠娱乐城| 北京百家乐网上投注| 百家乐官网好多假网站| 赌百家乐的玩法技巧和规则| 百家乐官网网上赌博网| 尊龙百家乐娱乐城| 百家乐官网游戏辅助| 玩百家乐都是什么人| 现场百家乐官网能赢吗| 大发888官方备用网址| 风水24山代表什么意思| 弥勒县| 真人百家乐视频|