在线观看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

    文章

    7649

    瀏覽量

    90522
  • 微處理器
    +關注

    關注

    11

    文章

    2378

    瀏覽量

    84043
  • C語言
    +關注

    關注

    180

    文章

    7631

    瀏覽量

    141070
  • 浮點數
    +關注

    關注

    0

    文章

    61

    瀏覽量

    16108

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    小數在內存中是如何存儲的?為什么C語言中浮點數不支持位移操作?
    發表于 08-16 09:24 ?1300次閱讀
    小數在內存中是如何存儲的?為什么<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 ?8451次閱讀

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

    MSC-51 3字節和4字節浮點數計算程序,主要用于數據采集及上傳,經過IEEE轉換,在上位機直接顯示。 ;這是本人使用的MSC-51 3字節和4
    發表于 11-14 16:12 ?4490次閱讀
    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 ?2174次閱讀

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

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

    什么是浮點數

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

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

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

    PLC數據類型

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

    C語言里的整數數據類型

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

    modbus浮點數怎么讀取

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

    快速掌握C語言關鍵

    C語言中的32個關鍵你知道多少個呢?根據關鍵的作用分為四類:數據類型關鍵、控制語句關鍵
    的頭像 發表于 07-06 08:04 ?743次閱讀
    快速掌握<b class='flag-5'>C</b><b class='flag-5'>語言</b>關鍵<b class='flag-5'>字</b>
    主站蜘蛛池模板: 国产一区二区三区毛片 | 色综合激情丁香七月色综合 | 狠狠操影院 | 日本视频网站在线www色 | 亚洲精品成人网 | 在线观看h网站 | 国产三级在线播放 | 国产农村一一级特黄毛片 | 色网址在线观看 | 欧美成人a视频 | 免费网站色 | 色婷婷久久综合中文久久蜜桃 | 亚洲国产视频网 | 玖玖爱这里只有精品 | 国模在线 | 美女露出尿口让男人桶爽网站 | 亚洲电影av | 午夜精品视频在线观看 | 久久在线精品 | 日韩一级在线播放免费观看 | 人与牲动交xxxxbbb | 天堂网2021天堂手机版丶 | 亚洲欧美日韩特级毛片 | 日日天天干 | 四虎影院的网址 | 直接看黄的网站 | 性欧美xxxx乳高跟 | 就是操就是干 | 天堂社区在线观看 | 国产毛片久久国产 | 717影院理论午夜伦不卡久久 | 国产色网站 | 四虎影视4hu4虎成人 | 一级午夜 | 日韩一区二区三区在线 | 免费人成在线观看视频播放 | 亚洲黄色录像 | 一级国产特黄aa大片 | 长腿丝袜美女被啪啪 | 欧美亚洲综合一区 | 免费一级毛片私人影院a行 免费一级毛片无毒不卡 |