壓縮bcd碼與16進制 壓縮bcd碼12h表示

【壓縮bcd碼與16進制 壓縮bcd碼12h表示】

壓縮bcd碼與16進制 壓縮bcd碼12h表示

文章插圖
大家好,小跳來為大家解答以上的問題 。壓縮bcd碼12h表示,壓縮bcd碼與16進制這個很多人還不知道,現在讓我們一起來看看吧!
1、void HextoBCD(u8 *pBuff,u8 len) //十六進制轉為BCD碼{u8 i,temp;for(i=0;i 2、就是用四個位的二進制來表示一個二進制數 。
3、一個字節一共有八個位,它就可以表示兩個bcd碼 。
4、比如 , 0FH等于二進制物15 , 用一個字節低四位來表示5,高四位來表示1合起來就是15H,不用轉換兩次的 。
5、擴展資料例如:63÷10=6……3即商是6,余數是如果將商乘以16再加上余數,就是:6×16+3=99,其16進制數就是63H,即是十進制數63(16進制為3FH)的BCD碼為63H 。
6、如果在單片機中,程序這么寫:char HEX,BCD;BCD=(HEX/10*16)+(HEX%10);其中HEX存儲十六進制數,BCD中存儲的就是其BCD碼 。
7、參考資料來源:百度百科-BCD碼 。
本文到此分享完畢 , 希望對大家有所幫助 。