#include
#include ///
//功能:二進位製取反
////輸入:const unsigned char *src 二進位制資料
// int length 待轉換的二進位制資料長度
////輸出:unsigned char *dst 取反後的二進位制資料
////返回:0 success
////
int convert(unsigned char *dst, const unsigned char *src, int length)
return 0;}/
////功能:求權
////輸入:int base 進製基數
// int times 權級數
////輸出:
////返回:unsigned long 當前資料位的權
////
unsigned long power(int base, int times)
return dec;}/
////功能:十進位制轉bcd碼
////輸入:int dec 待轉換的十進位制資料
// int length bcd碼資料長度
////輸出:unsigned char *bcd 轉換後的bcd碼
////返回:0 success
////思路:原理同bcd碼轉十進位制
////
int dectobcd(int dec, unsigned char *bcd, int length)
return 0;
}int main()
;unsigned long dec_hex = 0;
dec_hex = hextodec(hex, 4);
printf("dec_hex = %d/n", dec_hex);
//十進位制轉十六進製制
dectohex(dec_hex, tmp_bff, 4);
for(i=0; i<5; i++)
//bcd碼轉十進位制
unsigned long dec_bcd = 0;
unsigned char bcd[4] = ;
dec_bcd = bcdtodec(bcd, 4);
printf("dec_bcd = %d/n", dec_bcd);
//十進位制轉bcd碼
dectobcd(dec_bcd, tmp_bff, 4);
for(i=0; i<5; i++)
getchar();
}
BCD碼 十六進製制與十進位制互轉
在做嵌入式軟體的設計中,經常會遇到十六進製制 bcd碼與十進位制之間的轉換,最近做m1卡的應用中,涉及了大量的十六進製制 bcd碼與十進位制之間的轉換。筆者通過對bcd碼 十六進製制 權的理解,輕鬆的實現了他們之間的互換。include include 功能 二進位製取反 輸入 const unsi...
BCD碼 十六進製制與十進位制互轉
在做嵌入式軟體的設計中,經常會遇到十六進製制 bcd碼與十進位制之間的轉換,最近做m1卡的應用中,涉及了大量的十六進製制 bcd碼與十進位制之間的轉換。筆者通過對bcd碼 十六進製制 權的理解,輕鬆的實現了他們之間的互換。include include 功能 二進位製取反 輸入 const unsi...
BCD碼 十六進製制與十進位制互轉
在做嵌入式軟體的設計中,經常會遇到十六進製制 bcd碼與十進位制之間的轉換,最近做m1卡的應用中,涉及了大量的十六進製制 bcd碼與十進位制之間的轉換。筆者通過對bcd碼 十六進製制 權的理解,輕鬆的實現了他們之間的互換。include include 功能 二進位製取反 輸入 const unsi...