二进制转十六进制c语言代码 C语言中,16进制如何转换成2进制?

C语言中,16进制如何转换成2进制?//将十六进制数保存到数组中,然后逐个输出#[include使用命名空间STDint main(){int n=0x3cint a[8]int ifor(i=0 i

C语言中,16进制如何转换成2进制?

//将十六进制数保存到数组中,然后逐个输出

#[include

使用命名空间STD

int main()

{

int n=0x3c

int a[8

]int i

for(i=0 i!=8 I)

{

a[8-1-I]=n%2

n/=2

}]对于(I=0 I!=8 I)

{

]cout

]return 0

}

]A:十六进制到十进制转换函数2113 system://返回十六进制字5261字符4102字符串s对应的整数值,遇到任何1653个非法字符都将返回-1。Int hextodec(char*s){char*P=s//空字符串返回0。If(*P==“0”)返回0//忽略起始字符“0”,而(*P==“0”)P int Dec=0 char c