C语言取数据

无符号取数据

无符号:
%u、%lu、%llu、%o、%x…
原样的方式输出数据,对于八进制和十六进制,不需要考虑正负

有符号取数据

有符号:
%hd、%d、%ld、%lld、%f、%lf…
先看最高位是 0 还是 1
如果是 0,补码 = 反码 = 原码,原样输出
如果是 1,原码 = 补码符号位不动,其余位取反 + 1
如:
补码:1111 0001
原码:1000 1111

你可能感兴趣的:(C\C++学习,c语言,开发语言)