成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

BCD碼簡介及其與十進制數字字符串之間的轉換

開發 開發工具
本文首先對BCD碼進行簡單的介紹,然后用代碼演示它與十進制數字字符串之間的轉換。

大家都知道在計算機中,數據的常用編碼格式有二進制、八進制、十進制和十六進制等,這些編碼格式之間可以相互轉換。在電力通信協議中,很多數據都是用BCD格式來編碼的,這些數據需要轉換為普通的十進制數字串。本文首先對BCD碼進行簡單的介紹,然后用代碼演示它與十進制數字字符串之間的轉換。

BCD碼簡介

BCD碼(Binary Coded Decimal‎)是一種二進制的數字編碼形式,它是用二進制編碼的十進制代碼。這種編碼形式利用四個位來儲存一個十進制數,使得二進制和十進制之間的轉換得以快捷地進行。常見的BCD編碼有8421BCD碼,2421BCD碼和余3碼,其中又以8421BCD碼最為常見。本文介紹8421BCD碼與十進制數字字符串之間的轉換。

十進制數與8421BCD碼的對應關系如下表所示:

十進制數與8421BCD碼的對應關系表

從上表中,我們也可以看出十進制數與8421BCD碼的對應關系:兩個字節的十進制數字串可以用一個字節的8421BCD碼來表示。例如,數字字符串“19”是兩個字節,它對應的8421BCD碼為“00011001”(只有一個字節),其中高四位的“0001“代表十進制的“1“,低四位的“1001“代表十進制的“9“。

十進制數字串與8421BCD碼之間的轉換

根據前面對BCD碼的介紹,我們可以編寫代碼分別實現BCD碼轉換為十進制數字串和十進制數字串轉換為BCD碼。具體的代碼已經提交到了GitHub上,歡迎下載閱讀:https://github.com/zhouzxi/BCD2String。其中,BCD2String函數用于將8421BCD碼轉換為十進制數字串,String2BCD函數用于將十進制數字串轉換為8421BCD碼。

本程序是運行在Linux系統上的,大家可以使用“gcc -g -o BCD2String BCD2String.c”命令對代碼進行編譯,之后運行“./BCD2String”命令,結果如下:

  1. $ ./BCD2String 
  2. szDigitBuf=7539
  3. szBCDData=19
  4. szDigitBuf=19

 

大家可以根據運行的結果來閱讀程序,看一下8421BCD碼與十進制數字串之間的轉換原理。

【本文是51CTO專欄作者周兆熊的原創文章,作者微信公眾號:周氏邏輯(logiczhou)】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2019-03-25 20:31:58

IP地址轉換數字

2009-08-20 11:29:21

C#16進制字符串

2010-07-14 16:10:37

Perl

2020-10-22 13:33:48

Java基礎入門

2021-08-20 06:58:31

C++Python函數

2022-12-25 15:56:30

JavaScript字符串

2011-03-23 13:52:09

ORACLESQL十進制

2010-09-14 14:32:02

sql server日

2013-07-25 15:01:47

iOS開發學習十六進制和字符串轉換

2011-04-13 14:37:35

十進制浮點.NET

2024-02-22 08:17:31

十六進制數字計算

2015-10-27 09:41:16

Javaintern

2015-11-16 10:24:45

Java常量池字符串

2010-03-16 10:28:40

Python字符串

2021-05-12 07:50:01

JsParseInt() 怪異

2010-03-29 09:48:20

Ubuntu 10.1

2021-11-24 09:08:38

LeetCode字符串算法

2020-02-17 15:14:43

計算機十進制二進制

2022-12-15 16:23:32

JavaScrip字符串開發

2023-04-27 07:26:31

IP地址無符號
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 污视频在线免费观看 | 国产精品a一区二区三区网址 | 久久夜夜 | 天天看天天操 | 99久久精品国产一区二区三区 | 亚洲 中文 欧美 日韩 在线观看 | 成人精品一区二区 | 国产成人99久久亚洲综合精品 | 久久一区二区三区电影 | 国产欧美日韩一区二区三区在线观看 | 欧美日韩在线免费 | 在线看片国产精品 | 在线第一页 | 欧美一区二区三区免费电影 | 午夜一级大片 | 亚洲一区二区三区在线播放 | 免费视频一区二区 | 国产精品视频免费播放 | 欧美精品一二三区 | 美女视频. | 精精精精xxxx免费视频 | 日本久久精品视频 | 免费在线观看一区二区 | 久久精品中文字幕 | 午夜在线| 国产www在线| 国产不卡一区在线观看 | 日本三级网 | 国产精品一区二区久久精品爱微奶 | 一级黄色录像片子 | 日日摸夜夜爽人人添av | 欧美精品一区二区在线观看 | 国产欧美日韩在线观看 | 日韩中文字幕在线不卡 | 2021狠狠天天天 | 毛片a区 | 羞羞的视频免费观看 | 日韩精品 电影一区 亚洲 | 久久久九九九九 | 国产精品一区二区福利视频 | 这里只有精品99re |