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

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

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

3天內不再提示

函數轉換BCD編碼二進制數為整型數

Q4MP_gh_c472c21 ? 來源:未知 ? 作者:龔婷 ? 2018-03-14 10:15 ? 次閱讀

BCD碼(Binary-Coded Decimal?)亦稱二進碼十進數或二-十進制代碼。用4位二進制數來表示1位十進制數中的0~9這10個數碼。它是一種二進制的數字編碼形式,用二進制編碼的十進制代碼。

BCD碼這種編碼形式利用了四個位元來儲存一個十進制的數碼,使二進制和十進制之間的轉換得以快捷的進行。

這種編碼技巧最常用于會計系統的設計里,因為會計制度經常需要對很長的數字串作準確的計算。

相對于一般的浮點式記數法,采用BCD碼,既可保存數值的精確度,又可免卻使電腦作浮點運算時所耗費的時間。此外,對于其他需要高精確度的計算,BCD編碼亦很常用。

/* 編寫一個函數,轉換BCD編碼二進制數為整型數。比如0x00001234轉換為1234。*/

1.#include

2.#include

3.intmain()

4.{

5.inta=0x01134568;

6.inti,sum=0;

7.intb=0;

8.intc=0;

9.for(i=1;i<=?8;?i++?)??

10.{

11.printf("%x\n",a);

12.c=a&0x0000000f;

13.if(i==8)

14.{

15.if(c==1)

16.break;

17.}

18.sum+=c*pow(10,i-1);

19.printf("%d\n",sum);

20.a=a>>4;

21.}

22.if(c==1)

23.{

24.printf("-%d",sum);

25.}

26.else

27.{

28.printf("%d",sum);

29.}

30.}

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

    關注

    2

    文章

    803

    瀏覽量

    42006
  • 十進制
    +關注

    關注

    0

    文章

    67

    瀏覽量

    13405
  • BCD碼
    +關注

    關注

    1

    文章

    52

    瀏覽量

    18539

原文標題:在高精度計算中它很常用,BCD碼與十進制簡介

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    [原創]16位二進制轉換BCD

    16位二進制轉換BCD碼[此貼子已經被作者于2009-11-24 14:29:44編輯過]
    發表于 11-24 14:25

    用FPGA設計將BCD轉換二進制電路

    用FPGA設計將BCD轉換二進制電路
    發表于 03-11 20:37

    【小梅哥FPGA進階教程】第二進制BCD

    Decimal)也稱二進碼十進-十進制代碼。用4位二進制數來表示1位十進制
    發表于 01-09 14:38

    二進制BCD轉換資料

    6位二進制轉換BCD碼的的快速算法-51單片機2010-02-18 00:43在做而論道上篇博文中,回答了一個16位二進制
    發表于 08-19 17:42 ?96次下載

    二進制與八進制的相互轉換

    二進制與八進制的相互轉換 (1)二進制
    發表于 09-24 11:27 ?2w次閱讀

    二進制與十六進制的相互轉換

    二進制與十六進制的相互轉換 二進制與十六
    發表于 09-24 11:28 ?9868次閱讀
    <b class='flag-5'>二進制</b><b class='flag-5'>數</b>與十六<b class='flag-5'>進制</b><b class='flag-5'>數</b>的相互<b class='flag-5'>轉換</b>

    二進制的運算規則

    二進制的運算規則  二進制之間可以執行算術運算和邏輯運算,其規則簡單,容易實現。  (1) 加法運算規則    0 + 0 = 0         例如:
    發表于 10-13 16:24 ?2.3w次閱讀

    進制二進制編碼

    進制二進制編碼     在人機交互過程中,為了既滿足系統中使用二進制
    發表于 05-02 19:04 ?1w次閱讀

    智能儀表多字節二進制轉換BCD

    多字節無符號二進制BCD 碼在以單片機核心的智能儀表中應用很普遍。本文介紹一種新的轉換方法,并給出三字節
    發表于 06-23 16:58 ?54次下載
    智能儀表多字節<b class='flag-5'>二進制</b><b class='flag-5'>數</b><b class='flag-5'>轉換</b><b class='flag-5'>BCD</b>碼

    如何利用二進制實現BCD碼的轉換

    編寫子程序Bin2BCDBCD2Bin實現二進制數到壓縮BCD碼的相互轉換。待轉換
    發表于 05-19 10:59 ?2.8w次閱讀
    如何利用<b class='flag-5'>二進制</b><b class='flag-5'>數</b>實現<b class='flag-5'>BCD</b>碼的<b class='flag-5'>轉換</b>

    二進制轉換bcd

    二進制是計算技術中廣泛采用的一種數制。二進制數據是用0和1兩個數碼來表示的。它的基數2,進位規則是“逢二進一”,借位規則是“借一當
    的頭像 發表于 11-22 07:01 ?1.2w次閱讀

    二進制開源分享

    電子發燒友網站提供《二進制開源分享.zip》資料免費下載
    發表于 06-26 11:40 ?0次下載
    <b class='flag-5'>二進制</b><b class='flag-5'>數</b>開源分享

    如何實現二進制BCD碼數據的相互轉變?

    如何實現二進制BCD碼數據的相互轉變? 二進制碼是將十進制數字表示二進制
    的頭像 發表于 02-18 14:51 ?4404次閱讀

    bcd編碼的應用 bcd二進制的區別

    BCD(Binary-Coded Decimal)編碼是一種二進制編碼形式,用于表示十進制數字。它將每個十
    的頭像 發表于 12-20 17:11 ?2289次閱讀

    bcd與十進制之間的關系

    4位二進制數來表示1位十進制中的0~9這10個數碼,是一種二進制的數字編碼形式。 表示方法 :在BCD
    的頭像 發表于 12-20 17:15 ?1947次閱讀
    主站蜘蛛池模板: 一区二区三区高清 | 国产国产人免费人成成免视频 | 高清成年美女黄网站色大 | 日韩国产片 | 西西人体www303sw大胆高清 | 最近国语视频免费观看在线播放 | 上一篇26p国模| 电影天堂在线观看三级 | 四虎影院大全 | 国产成人精品亚洲 | 亚洲bbb | 欧美黄色录象 | 日韩1级片| 天天做天天爱天天影视综合 | 欧美aaaav免费大片 | 天天爱天天做天天爽天天躁 | 一级片视频在线 | 天天天干干干 | 日韩毛片免费线上观看 | 四虎影院海外永久 | 四虎永久在线观看免费网站网址 | 亚洲小说区图片区另类春色 | 视频免费在线观看 | 福利视频网站 | 国产伦理一区二区三区 | 欧美人与性另类 | 婷婷六月久久综合丁香一二 | 欧美老汉色 | 久热国产精品视频 | 流不尽奶水的大乳h | 欧美性精品 | 亚洲吊丝网| www.最色| 一区二区三区在线看 | 97久久综合九色综合 | 国产成人高清精品免费5388密 | 免费一级片视频 | tube69日本| 欧美片欧美日韩国产综合片 | 午夜一级 | 色多多免费视频 |