C语言
文章平均质量分 51
xokai
这个作者很懒,什么都没留下…
展开
-
逻辑左移、算术左移、逻辑右移、算术右移区别
逻辑左移=算数左移,右边统一添0 逻辑右移,左边统一添0 算数右移,左边添加的数和符号有关 e.g:1010101010,其中[]是添加的位逻辑左移一位:010101010[0]算数左移一位:010101010[0]逻辑右移一位:[0]101010101算数右移一位:[1]101010101文章来自:http://wenku.baidu.com/view转载 2013-05-23 09:43:06 · 77322 阅读 · 16 评论 -
无符号数与有符号数转换的原理
转载 2013-05-23 15:20:52 · 1351 阅读 · 0 评论 -
C表达式中出现有符号数和无符号数时编译器处理的规则
在C的表达中,如果同时出现有符号数和无符号数,那么c会隐含的将有符号数强制类型转换为无符号数,并假设两个数都是非负数,来执行整个运算。原创 2013-05-24 14:32:45 · 1249 阅读 · 0 评论 -
C语言中截断数字(比如int转换为short)处理规则
int x=53191;short sx=(short)x; // sx=-12345int y=sx; //y=-12345分两种情况无符号数截断时,截断后数仍为无符号有符号数截断时,自动把截断后的数转换为无符号原创 2013-06-05 17:39:00 · 13665 阅读 · 2 评论 -
C编程之——一个字节位为1的个数
typedef unsigned int U32;#define BYTECOUNT(x) (sizeof(x)U32 GetOneCountOfChar(char ch) { int i; U32 num=0, unVal; for(i=0; i {原创 2013-06-28 19:04:41 · 822 阅读 · 0 评论 -
c语言去摸运算的本质
文章来自:http://blog.csdn.net/yingbinchina/article/details/2715549数学中的 余数(remainder) 其实就是 取模(mod),即: x mod y = x%y x%y = x - y[x/y], for y!=0.数学中的余数概念和我们的计算机中的余数概念一致,但实现却不一致。其中 [x/y] 代表的是转载 2015-04-29 11:10:35 · 1012 阅读 · 0 评论