来个简单点的问题,实型数据0.1在内存中的存储形式
单精度的,详细到指数和小数部分的二进制存放形式: 比如 0.5: 0 01111110 00000000000000000000000 0.625: 0 01111110 01000000000000000000000 那么问题来了 0.1: 是什么
0 01111011 10011001100110011001100 0.1 = + 1.6 × 2^(-4) + 对应 符号位 为 0 -4 对应 移码为 -4 + 127 = (123)_10 = (01111011)_2 最后看尾码,这里是0.6 (0.6)10 = (0.100110011001...)2 截取前23位 10011001100110011001100
答:你两场都双选的话 SP就都按2算详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>