- 博客(2)
- 收藏
- 关注
原创 float转int型
float的存储方式为 符号位 指数位 尾数部分 例如7.625写成二进制形式是0111.101 >1.11101*2^2 指数位为2 转换成int型首先判断出符号位 确定正数还是负数 符号位1代表负数 0代表正数一共32位 符号位1位 指数位8位 尾数位23位因此右移31位即可求出符号位int temp=*(int*)&f;int sign;if(temp>>31=...
2018-03-24 08:04:08 2360 1
原创 C和指针
判断一个数是否为2的N次方二进制形式中只有一个1X&(X-1)==0;printf("%d\n",sizeof( ));sizeof(表达式)在编译的时候确定大小,表达式不执行++i可以做左值 i++不可以做左值例:#include<stdio.h>void main(){ int i; i++; ++i;}++i是先执行i+1 再使用i{ i+=1; re...
2018-03-24 00:06:17 114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人