签到:):):):):):):):)
1110010 72 回答完毕
114 (十进制)= 0111 0010 (二进制)= 0x72(十六进制)
114的16进制数=0x72h,
二进制数=01110010B
知识阅览者 发表于 2016-1-14 10:04
诶,这个是什么软件工具?
python
本帖最后由 ptiinngg 于 2016-1-14 11:37 编辑
#define compare(n) n>0xffffff?31:(n>0xffff?23:(n>0xff?15:7))
#define bit(n) 1<<n;
char* D2Bstr (int _value)
{
/*for 32-bit*/
char* binary_string;
int i = compare(_value);
do{
int s = bit(i);
//binary_string = s&_value?'1':'0'; /*小端*/
binary_string = s&_value?'1':'0'; /*大端*/
}while(i--);
return binary_string;
}
void main(void) {
printf("Bin : %s\r\nHex : 0x%x\r\n",D2Bstr(114), 114);
}
1110010(二进制)
72(十六进制)
:loveliness::loveliness::loveliness:
114 = 01110010b
114 = 0x72
二进制01110010;
十六进制0x72;
二进制:1110010
十六进制:0x72