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

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

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

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

函數(shù)轉(zhuǎn)換BCD編碼二進(jìn)制數(shù)為整型數(shù)

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

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

BCD碼這種編碼形式利用了四個(gè)位元來儲(chǔ)存一個(gè)十進(jìn)制的數(shù)碼,使二進(jìn)制和十進(jìn)制之間的轉(zhuǎn)換得以快捷的進(jìn)行。

這種編碼技巧最常用于會(huì)計(jì)系統(tǒng)的設(shè)計(jì)里,因?yàn)闀?huì)計(jì)制度經(jīng)常需要對很長的數(shù)字串作準(zhǔn)確的計(jì)算。

相對于一般的浮點(diǎn)式記數(shù)法,采用BCD碼,既可保存數(shù)值的精確度,又可免卻使電腦作浮點(diǎn)運(yùn)算時(shí)所耗費(fèi)的時(shí)間。此外,對于其他需要高精確度的計(jì)算,BCD編碼亦很常用。

/* 編寫一個(gè)函數(shù),轉(zhuǎn)換BCD編碼二進(jìn)制數(shù)為整型數(shù)。比如0x00001234轉(zhuǎn)換為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.}

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

    關(guān)注

    2

    文章

    801

    瀏覽量

    41767
  • 十進(jìn)制
    +關(guān)注

    關(guān)注

    0

    文章

    67

    瀏覽量

    13283
  • BCD碼
    +關(guān)注

    關(guān)注

    1

    文章

    52

    瀏覽量

    18381

原文標(biāo)題:在高精度計(jì)算中它很常用,BCD碼與十進(jìn)制簡介

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    [原創(chuàng)]16位二進(jìn)制數(shù)轉(zhuǎn)換BCD

    16位二進(jìn)制數(shù)轉(zhuǎn)換BCD碼[此貼子已經(jīng)被作者于2009-11-24 14:29:44編輯過]
    發(fā)表于 11-24 14:25

    用FPGA設(shè)計(jì)將BCD轉(zhuǎn)換二進(jìn)制數(shù)電路

    用FPGA設(shè)計(jì)將BCD轉(zhuǎn)換二進(jìn)制數(shù)電路
    發(fā)表于 03-11 20:37

    【小梅哥FPGA進(jìn)階教程】第二進(jìn)制轉(zhuǎn)BCD

    Decimal)也稱二進(jìn)碼十進(jìn)數(shù)-十進(jìn)制代碼。用4位二進(jìn)制數(shù)來表示1位十進(jìn)制
    發(fā)表于 01-09 14:38

    二進(jìn)制BCD轉(zhuǎn)換資料

    6位二進(jìn)制數(shù)轉(zhuǎn)換BCD碼的的快速算法-51單片機(jī)2010-02-18 00:43在做而論道上篇博文中,回答了一個(gè)16位二進(jìn)制
    發(fā)表于 08-19 17:42 ?96次下載

    二進(jìn)制數(shù)與八進(jìn)制數(shù)的相互轉(zhuǎn)換

    二進(jìn)制數(shù)與八進(jìn)制數(shù)的相互轉(zhuǎn)換 (1)二進(jìn)制數(shù)
    發(fā)表于 09-24 11:27 ?2w次閱讀

    二進(jìn)制數(shù)與十六進(jìn)制數(shù)的相互轉(zhuǎn)換

    二進(jìn)制數(shù)與十六進(jìn)制數(shù)的相互轉(zhuǎn)換 二進(jìn)制數(shù)與十六
    發(fā)表于 09-24 11:28 ?9774次閱讀
    <b class='flag-5'>二進(jìn)制</b><b class='flag-5'>數(shù)</b>與十六<b class='flag-5'>進(jìn)制</b><b class='flag-5'>數(shù)</b>的相互<b class='flag-5'>轉(zhuǎn)換</b>

    二進(jìn)制數(shù)的運(yùn)算規(guī)則

    二進(jìn)制數(shù)的運(yùn)算規(guī)則  二進(jìn)制數(shù)之間可以執(zhí)行算術(shù)運(yùn)算和邏輯運(yùn)算,其規(guī)則簡單,容易實(shí)現(xiàn)?! 。?) 加法運(yùn)算規(guī)則    0 + 0 = 0         例如:
    發(fā)表于 10-13 16:24 ?2.3w次閱讀

    進(jìn)制數(shù)二進(jìn)制編碼

    進(jìn)制數(shù)二進(jìn)制編碼     在人機(jī)交互過程中,為了既滿足系統(tǒng)中使用二進(jìn)制
    發(fā)表于 05-02 19:04 ?9868次閱讀

    智能儀表多字節(jié)二進(jìn)制數(shù)轉(zhuǎn)換BCD

    多字節(jié)無符號(hào)二進(jìn)制數(shù)轉(zhuǎn)BCD 碼在以單片機(jī)核心的智能儀表中應(yīng)用很普遍。本文介紹一種新的轉(zhuǎn)換方法,并給出三字節(jié)
    發(fā)表于 06-23 16:58 ?54次下載
    智能儀表多字節(jié)<b class='flag-5'>二進(jìn)制</b><b class='flag-5'>數(shù)</b><b class='flag-5'>轉(zhuǎn)換</b><b class='flag-5'>BCD</b>碼

    如何利用二進(jìn)制數(shù)實(shí)現(xiàn)BCD碼的轉(zhuǎn)換

    編寫子程序Bin2BCD、BCD2Bin實(shí)現(xiàn)二進(jìn)制數(shù)到壓縮BCD碼的相互轉(zhuǎn)換。待轉(zhuǎn)換
    發(fā)表于 05-19 10:59 ?2.8w次閱讀
    如何利用<b class='flag-5'>二進(jìn)制</b><b class='flag-5'>數(shù)</b>實(shí)現(xiàn)<b class='flag-5'>BCD</b>碼的<b class='flag-5'>轉(zhuǎn)換</b>

    二進(jìn)制數(shù)轉(zhuǎn)換bcd

    二進(jìn)制是計(jì)算技術(shù)中廣泛采用的一種數(shù)制。二進(jìn)制數(shù)據(jù)是用0和1兩個(gè)數(shù)碼來表示的數(shù)。它的基數(shù)2,進(jìn)位規(guī)則是“逢二進(jìn)一”,借位規(guī)則是“借一當(dāng)
    的頭像 發(fā)表于 11-22 07:01 ?1.2w次閱讀

    二進(jìn)制數(shù)開源分享

    電子發(fā)燒友網(wǎng)站提供《二進(jìn)制數(shù)開源分享.zip》資料免費(fèi)下載
    發(fā)表于 06-26 11:40 ?0次下載
    <b class='flag-5'>二進(jìn)制</b><b class='flag-5'>數(shù)</b>開源分享

    如何實(shí)現(xiàn)二進(jìn)制BCD碼數(shù)據(jù)的相互轉(zhuǎn)變?

    如何實(shí)現(xiàn)二進(jìn)制BCD碼數(shù)據(jù)的相互轉(zhuǎn)變? 二進(jìn)制碼是將十進(jìn)制數(shù)字表示二進(jìn)制
    的頭像 發(fā)表于 02-18 14:51 ?3895次閱讀

    bcd編碼的應(yīng)用 bcd二進(jìn)制的區(qū)別

    BCD(Binary-Coded Decimal)編碼是一種二進(jìn)制編碼形式,用于表示十進(jìn)制數(shù)字。它將每個(gè)十
    的頭像 發(fā)表于 12-20 17:11 ?1084次閱讀

    bcd與十進(jìn)制之間的關(guān)系

    4位二進(jìn)制數(shù)來表示1位十進(jìn)制數(shù)中的0~9這10個(gè)數(shù)碼,是一種二進(jìn)制的數(shù)字編碼形式。 表示方法 :在BCD
    的頭像 發(fā)表于 12-20 17:15 ?1119次閱讀
    主站蜘蛛池模板: 国产精品偷伦费观看 | 亚洲视频一区在线观看 | 日日夜夜狠狠 | 亚洲欧美在线精品一区二区 | 婷婷色人阁 | 天天想夜夜操 | 色香视频在线 | 天天操天天干天天操 | 亚洲天堂成人在线 | 国产一区二区三区波多野吉衣 | 狠狠操天天 | 亚洲国产成人在线 | 四虎黄色网址 | 双性人皇上被c到哭 | 免费 在线观看 视频 | 狠狠色丁香婷婷综合小时婷婷 | 日韩在线天堂免费观看 | 免费午夜在线视频 | wwwxxxx在线观看 | 色狠狠色综合吹潮 | 婷婷资源 | 天天天射 | 国产伦精品一区二区三区四区 | 综合色区 | 色橹橹| 一区二区三区伦理高清 | 亚洲一区免费 | 色综合色综合色综合色综合网 | 欧美色惰aⅴ | 亚洲精品久久婷婷爱久久婷婷 | 久久精品免费在线观看 | 精品国产一二三区 | 一区二区三区视频免费观看 | 2018天天干天天操 | 性孕妇洗澡video国产 | 日本高清色视频在线观看免费 | 天天视频观看 | 欧美a色爱欧美综合v | 婷婷97狠狠的狠狠的爱 | 久久久久久久国产视频 | 亚洲黄色在线网站 |