如何打印成16進制?
如果你說的是char型十進制數 char n1[]="1234"; 轉換為整形: int x; sscanf(n1,"%d",&x); // x 里是int型 printf("%d %#x",x,x); // 按十進制 和 16進制 打印 n2[]="123.456"; 轉換成float型: float y; sscanf(n2,"%f",&y); // y 里是float型
如何打印成16進制?
如果你說的是char型十進制數 char n1[]="1234"; 轉換為整形: int x; sscanf(n1,"%d",&x); // x 里是int型 printf("%d %#x",x,x); // 按十進制 和 16進制 打印 n2[]="123.456"; 轉換成float型: float y; sscanf(n2,"%f",&y); // y 里是float型