udconvert.c
来自「gcc-you can use this code to learn somet」· C语言 代码 · 共 31 行
C
31 行
doubleunsigned_to_double1 (u) unsigned u;{ double d; d = (int) u; /* convert as from a *signed* integer */ return ((int) u < 0) ? d + 4294967296.0 : d;}/* Alternatively */doubleunsigned_to_double2 (u) unsigned u;{ double d; u -= 2147483648; /* complement sign bit */ d = (int) u; /* convert as from a *signed* integer */ return d + 2147483648.0;}unsigneddouble_to_unsigned (d) double d;{ d += 2147483648.0; return ((int) d) - 2147483648;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?