在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

C語言中位、字節和字的定義 整數類型與浮點數類型的比較

lcdz66 ? 來源:雨飛工作室 ? 2023-10-18 15:03 ? 次閱讀

一、位、字節和字

術語位、字節和字用于描述計算機數據單位或計算機存儲單位。這里主要指存儲單位。

最小的存儲單位稱為位(bit)。它可以容納兩個值(0或1)之一(或者可以稱該位被置為“關”或“開”),不能在一個位中存儲更多的信息,但是計算機中包含數量極其眾多的位。位是計算機存儲的基本單位。

字節(byte)是常用的計算機存儲單位。幾乎對于所有的機器,1個字節均為8位。這是字節的標準定義,至少在衡量存儲單位時是這樣(C語言中對此有不同的定義)。由于每個位或者是0或者是1,所以一個8位的字節包含256(2的8次方)種可能的0、1組合。這些組合可用于表示0到255的整數或者一組字符。這種表示可以通過二進制編碼(僅使用0或1方便地表示數字)來實現。

對于一種給定的計算機設計,字(word)是自然的存儲單位。對于8位微機,比如原始的Apple機,一個字正好有8位。使用80286處理器的早期IBM兼容機是16位機,這意味著一個字的大小為16位。基于Pentium的PC機和Macintosh PowerPC中的字是32位。現在普遍的計算機是64位,但更強大的計算機還可以有更長位數的字。

二、整數類型與浮點數類型

對于人,整數和浮點數的區別在于它們的書寫。對于計算機,區別在于它們的存儲方式。下面分別對它們進行介紹。

1、整數

整數(integer)就是沒有小數部分的數。在C中,小數點永遠不會出現在整數的書寫中。例如1、-23和4561都是整數。數3.14、0.77和8.000都不是整數。整數以二進制數字存儲。例如整數9的二進制表示為1001,在8位的字節中存儲它需要將前4位置0,后4位為1001,即00001001。

2、浮點數

浮點數(floating-point)差不多可以和數學中的實數(real number)概念相對應。實數包含了整數之間的那些數。1.75、2.16E7、3.00和4e-8都是浮點數。注意,加了小數點的數是浮點型值,所以3是整數類型,而3.00是浮點型。書寫浮點數有多種形式。2.16E7表示2.16乘以10的7次方(即1后面帶有7個0),7稱為10的指數。

這里最重要的一點是浮點數與整數的存儲方案不同。浮點數表示法將一個數分為小數部分和指數部分并分別存儲。因此盡管7.00和整數7有相同的值,但它們的存儲方式不同。與機器中的二進制存儲方式相似,在十進制中5.0可表示為0.5E1,這里的0.5是小數部分,1是指數部分。當然,計算機的內部存儲使用二進制數字,它使用2的冪而非10的冪。

這里我們先只關注這兩種類型在應用中的區別:

①整數沒有小數部分;浮點數可以有小數部分

②浮點數可以表示比整數范圍大得多的數

③對于一些算術運算(例如兩個很大的數相減),使用浮點數會損失更多的精度

④因為在任何區間內(比如1.0和2.0之間)都存在無窮多個實數,所以計算機浮點數不能表示區域內所有的值。浮點數往往只是實際值的近似。例如,7.0可能以浮點值6.99999存儲。

⑤浮點運算通常比整數運算慢。不過,已經開發出了專門處理浮點運算的微處理器,它可以縮小速度上的差別。

審核編輯:湯梓紅

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

    關注

    19

    文章

    7537

    瀏覽量

    88643
  • 微處理器
    +關注

    關注

    11

    文章

    2274

    瀏覽量

    82776
  • C語言
    +關注

    關注

    180

    文章

    7614

    瀏覽量

    137724
  • 浮點數
    +關注

    關注

    0

    文章

    61

    瀏覽量

    15909

原文標題:C語言中位、字節和字以及整數類型與浮點數類型的比較

文章出處:【微信號:雨飛工作室,微信公眾號:雨飛工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    小數在內存中是如何存儲的?為什么C語言中浮點數不支持位移操作?

    小數在內存中是如何存儲的?為什么C語言中浮點數不支持位移操作?
    發表于 08-16 09:24 ?1102次閱讀
    小數在內存中是如何存儲的?為什么<b class='flag-5'>C</b><b class='flag-5'>語言中</b>的<b class='flag-5'>浮點數</b>不支持位移操作?

    跟著狄泰唐老師學C語言進階教程的筆記之浮點數的秘密

    1. 內存中的浮點數l 浮點數在內存的存儲方式為:符號,指數,尾數l float與double 類型的數據在計算機內部的表示法是相同的,但是由于所占用的存儲空間的不同,其分別能夠表示
    發表于 05-19 11:08

    將四字節16進制數轉化為浮點數

    0401儀表的測量值:相應表明讀取的測量值為42C3999A(浮點數為97.8)方法1:這是我之前從網上找到的方法,可以看到求解過程比較繁瑣。第一步:將十六進制數值轉變為正常顯示,不按照字節
    發表于 12-01 06:13

    c語言中double與float的區別 相關資料分享

    c語言中double與float的區別C語言中小數的數據類型為 float 或 double:float 稱為單精度
    發表于 07-01 09:10

    C語言怎么輸入float的變量,c語言float怎么用

    是什么意思C語言中float浮點型數據類型,FLOAT數據類型用于存儲單精度浮點數或雙精度
    發表于 03-29 10:36

    C語言中,如何分配浮點數的存儲方式?

    C語言中,對于浮點類型的數據采用單精度類型(float)和雙精度類型(double)來存儲,fl
    的頭像 發表于 08-28 16:32 ?8239次閱讀

    MSC-51單片機的3字節和4字節浮點數計算程序分析

    MSC-51 3字節和4字節浮點數計算程序,主要用于數據采集及上傳,經過IEEE轉換,在上位機直接顯示。 ;這是本人使用的MSC-51 3字節和4
    發表于 11-14 16:12 ?4352次閱讀
    MSC-51單片機的3<b class='flag-5'>字節</b>和4<b class='flag-5'>字節</b><b class='flag-5'>浮點數</b>計算程序分析

    python整數浮點數分解

    2.3 python整數浮點數 Python 支持的數字類型有三種:整數浮點數和復數。 1. 整數
    的頭像 發表于 02-18 09:09 ?1927次閱讀

    C語言-基本數據類型運算

    這篇文章作為基礎知識點,總結C語言的基本數據類型有哪些,浮點數的精度,整數變量的空間范圍,變量定義
    的頭像 發表于 08-14 09:56 ?1636次閱讀

    什么是浮點數

    Python數據類型第一種:字符串(str)。 Python數據類型第二種:整數(int)。 Python數據類型第三種:浮點數
    的頭像 發表于 02-23 14:58 ?4725次閱讀

    解析python整數浮點數不同進制整數

    python數字包括整數浮點數、復數、有理分數等,整數還可以用不同進制表示。
    的頭像 發表于 03-10 10:01 ?1113次閱讀

    PLC數據類型

    基本數據類型 ? ? ? 基本數據類型? ? 包括序列、整數浮點數、日期時間。(常見的)
    發表于 04-17 15:49 ?0次下載
    PLC數據<b class='flag-5'>類型</b>

    C語言里的整數數據類型

    1. 整型數據類型 C語言里面的整數數據類型 類型名稱 C
    的頭像 發表于 11-24 16:09 ?1102次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>里的<b class='flag-5'>整數數據類型</b>

    modbus浮點數怎么讀取

    Modbus是一種通信協議,常用于工業自動化系統中的設備之間的通信。它支持多種數據類型,包括整數浮點數、字符串等。浮點數在工業領域中廣泛應用,因此了解如何讀取和處理Modbus
    的頭像 發表于 12-28 14:38 ?6662次閱讀

    快速掌握C語言關鍵

    C語言中的32個關鍵你知道多少個呢?根據關鍵的作用分為四類:數據類型關鍵、控制語句關鍵
    的頭像 發表于 07-06 08:04 ?421次閱讀
    快速掌握<b class='flag-5'>C</b><b class='flag-5'>語言</b>關鍵<b class='flag-5'>字</b>
    主站蜘蛛池模板: 日本人69xxxxxxxx69| 国产精品乳摇在线播放 | 欧美成人生活片 | 成 人 黄 色视频免费播放 | 天天色图| 97影院理伦在线观看 | 色综合天天综合网国产成人 | 免费不卡毛片 | 高清视频在线观看+免费 | 美女视频黄的免费视频网页 | 5月婷婷6月丁香 | 99热这里只有精品69 | 欧美午夜色视频国产精品 | 色视频免费版高清在线观看 | 久久夜色tv网站免费影院 | 日日干夜夜操s8 | 午夜精品久久久久久久2023 | 免费看曰批女人爽的视频网址 | 久久久噜噜噜久久中文字幕色伊伊 | 国产精品久久久久天天影视 | 欧美三级不卡在线观线看高清 | 亚洲精品精品一区 | 亚洲人成伊人成综合网久久 | 操到喷水| 日日噜夜夜噜 | 日本污全彩肉肉无遮挡彩色 | 久久人成 | 一区二区三区视频免费观看 | 在线五月婷婷 | sss欧美华人整片在线观看 | 婷婷九月色| 资源在线www天堂 | 国产日韩精品欧美一区色 | 综合色久七七综合七七蜜芽 | 欧美黄色片网站 | 正在播放羽月希与黑人bd在线 | 中文字幕一区二区精品区 | 亚洲国产婷婷香蕉久久久久久 | 性欧美大战久久久久久久野外 | 黄色特级毛片 | 五月天婷婷免费视频 |