计算机基础
Frankie_He
这个作者很懒,什么都没留下…
展开
-
Hamming Weight的算法分析
From:https://www.cnblogs.com/jawiezhu/p/4395063.htmlHamming Weight的算法分析最容易想到的算法是除余法,继而考虑到除法的代价较高,而且除数是2,会想到使用向右移位来代替除法,并使用&0x1操作来取末位的值,这样提高了算法的效率。然而,这样仍然进行了63次&操作、63次移位操作和63次+操作。若假设字长大小不限,记作N,...转载 2018-01-24 11:05:37 · 306 阅读 · 0 评论 -
在8位二进制中,-128 没有原码、反码形式
在8位二进制中,-128 没有原码、反码形式,那么它的补码是怎么计算出来的?还是约定的?作者:Simon Cao链接:https://www.zhihu.com/question/20458542/answer/40759880来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。约定个屁!要说清这个问题,需要颠覆你对补码的理解第一步,就像练北冥神功要先散功一样,先把你心中...转载 2017-10-17 08:55:54 · 3865 阅读 · 1 评论 -
大小端的问题
本文转自百度文库中的一篇文章,思路比较清晰,特转载。文一 大小端和存储器对齐 考虑这样一个例子: 两个异构的CPU进行通信, 定义了这样一个结果来传递消息: struct Message { short opcode; char subfield; long message_length; char version; short destina...转载 2018-05-21 16:16:17 · 625 阅读 · 0 评论 -
字符编码和字体
作者:涛吴链接:https://www.zhihu.com/question/20581584/answer/15548643来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。《编码》你有个小盒子,里面装了 256 枚印章,每一枚都有编号。你参加了学校的「印章密码爱好者兴趣小组」,里面有个外国来的小女孩,经常跟你玩一个游戏,比如你问「今年暑假你去了哪里?」她回答说「78...转载 2018-07-13 10:57:39 · 3932 阅读 · 1 评论 -
十个最值得阅读学习的C开源项目代码
转载地址:http://blog.csdn.net/skdkjzz/article/details/40393957开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。十个最值得阅读学习的C开源项目代码1. Webbench2. Tinyhttpd3. cJSON4. CMockery5. Libev6. Memc...转载 2018-07-20 13:39:42 · 457 阅读 · 0 评论 -
【C深入】逻辑运算符&&、||、!使用分析
摘自网络:int i = 0;int j = 0; if( ++i > 0 || ++j > 0 ){ printf("%d\n", i); //输出1 printf("%d\n", j); //输出0}改为if( ++i > 0 && ++j > 0 ){ printf("%d\n"..转载 2018-09-18 14:19:56 · 416 阅读 · 0 评论 -
为什么函数传参中要使用const指针及 输入型参数和输出型参数
参考朱有鹏C语言大讲台1、函数为什么需要形参和返回值(1)函数名是一个符号表示整个函数代码段的首地址, 实质是一个指针的常量,指针常量指向这个函数 用到的函数名都是当地址用的,用来调用这个函数的。(2)函数体是函数的关键,由一对{}括起来,包含很多句代码。 函数体就是函数实际上做的工作。(3)形参的列表和返回值 ...转载 2018-09-18 17:16:45 · 3951 阅读 · 0 评论