某公司面试题目。。
数据4600(十进制),其十六进制表示为0x1234,其二进制(低位在前)字符串为“0010110001001000”,其后的压缩BCD码字符串为“\0x60\0x46”
用标准c完成以下模块算法:
{singed int data;
char bin[17];
char bcd[3];
data= 0x0765; //data值不大于9999
//在屏幕输出data的十进制
tobin(data,bin); //在bin中生成data的二进制物流字符串
tobcd(data,bcd); //在bcd中生成data的bcd码字符串
void tobin(data,bin)
void tobcd(data,bcd)