要输出一个数的二进制形式使用位操作 >> 和 & 一些其他方法 ...
分类:
其他好文 时间:
2018-11-20 15:19:54
阅读次数:
186
普拉塔 (Prata S.) (作者), 云巅工作室 (译者) 《C Primer Plus(中文版)(第5版)》共17章,介绍了C语言的基础知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等,知识内容都针对C99标准;另外,《C Pr ...
分类:
编程语言 时间:
2018-11-18 23:46:41
阅读次数:
222
移位操作符 << >> >>> https://www.cnblogs.com/jiangfeilong/p/9949110.html 操作符+ += https://www.cnblogs.com/jiangfeilong/p/9971765.html ...
分类:
其他好文 时间:
2018-11-16 22:30:00
阅读次数:
142
这个指令相当于 sub 指令,除了它不改变 flag寄存器之外的寄存器 而 sub 因为 在二进制层面上的位操作都是相同的,也就是说, unsigned subtract 和 signed substract 是同时执行的,所以无论 unsigned compare 还是 signed compar ...
分类:
其他好文 时间:
2018-11-16 15:13:51
阅读次数:
280
CSAPP:程序的机器级表示2 关键点:算术、逻辑操作 算术逻辑操作1.加载有效地址2.一元二元操作3.移位操作 算术逻辑操作 如图列出了x86-64的一些整数和逻辑操作,大多数操作分成了指令类(只有leaq没有其他的变种,addb、addw、addl、addq分别是字节加法、字加法、双字加法和四字 ...
分类:
移动开发 时间:
2018-11-15 22:30:52
阅读次数:
521
数学系上的数据结构课程相对比较水:),下面的代码是朱明老师布置的习题. //课本为«数据结构-使用C语言»,作者:朱战立. 2-11:编写一个逐个输出顺序表中所有数据元素的算法 2-13:线性表定位操作ListFind(L,x)的功能是:在线性表L中查找是否存在数据元素x,如果存在,返回线性表中与x ...
分类:
其他好文 时间:
2018-11-05 00:39:56
阅读次数:
213
有幸得到一本第四版的,虽然以前看过第三版的,总觉得翻译不佳,而且看起来比较难懂,尤其是输入输出系统的时候完全找不到感觉,几个流就把我弄得云里雾里。25号得到第四版,从开始看到现在看到初始化与清理,感觉条理相当的清晰,内容理解的也比以前深入了 ,但是还是有些地方需要反复阅读才能理解的透彻,可能是行文比 ...
分类:
编程语言 时间:
2018-10-31 10:44:37
阅读次数:
230
64 位操作系统中 8G 内存以下的机子或是静态页面开发者是无需修改的。 64 位操作系统且内存大于 8G 的, 如果你是开发大型项目、 Java 项目或是 Android 项目,建议进行修改 。 1、打开 idea64.exe.vmoptions 文件,如下所示: 2、常修改的就是下面 3个参数: ...
分类:
其他好文 时间:
2018-10-28 16:49:46
阅读次数:
336
int的字节长度是由CPU和操作系统编译器共同决定的, 一般情况下,主要是由操作系统决定,比如,你在64位AMD的机器上安装的是32位操作系统,那么,int默认是32位的;如果是64位操作系统,64位 操作系统分为两种,1种是int为32位long为64位,2种int long均为64位。之所以说i ...
分类:
其他好文 时间:
2018-10-27 19:43:46
阅读次数:
92
一、Scala语言基础 1、Scala语言简介 Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。 学习Scala编程语言,为后续学习Spark奠定基础。 2、为什么要学Scala l ...
分类:
其他好文 时间:
2018-10-24 01:21:10
阅读次数:
249