
计算机理论
YLD10
字节跳动广告系统后端工程师
展开
-
我理解的素数——约数求法
拿到一个数,判断其是否为素数,从素数的定义来求,那就是找有没有除 1 及其本身之外的约数,没有则为素数,我且称之为 约数法。那找约数的简单粗暴的方法就是除法,所以一般就是 约数除法。 我们假定现在拿到的这个数是 n (首先明确两点:一个数的约数是小于等于其本身的;讨论素数只在大于 0 自然数中讨论)理解 1拿 n 除以 2 ~ n-1 之间的数,如果找的能整除 n 的数,那这个数就...原创 2018-05-13 19:11:04 · 978 阅读 · 0 评论 -
原码与补码转换
正数的补码就是其原码,只不过符号位始终为 0,即:真值:1, 原码:00000001B, 补码:00000001B负数的补码为其绝对值补码各位取反加 1 :真值:-1, 绝对值:1, 绝对值补码:00000001B, 补码 = 各位取反加 1 :11111110B+1B = 11111111B = ffH负数的补码转真值是补码各位取反加 1,然后还要添 ‘-’ 负号:...原创 2018-05-07 08:57:55 · 1354 阅读 · 0 评论 -
函数与过程的区别
先思考一下,什么是函数?函数是从一个非空集合到另一个非空集合的映射。 所以,函数的特征是映射! 那再想想,在写程序的时候,什么样才能称之为映射?是不是应该有两个集合在对应? 那应该有哪两个集合呢? 想想一般写函数,是不是有输入参数和返回值?那,这两个如果都是非空集合,不就构成了一个从输入空间到输出空间的映射吗?(即给定一个参数有一个返回值与之对应)...原创 2018-05-15 09:17:35 · 6220 阅读 · 2 评论 -
软链接, 硬链接和拷贝
软链接 软链接也即是符号(Symbol)链接,该符号链接指向文件的路径,但不指向文件的在磁盘上的实际存储位置。所以虽然该符号链接和源文件共享文件内容,但是一旦源文件被删除了,那该符号链接也就不能打开了。硬链接 硬(Hard)链接,该硬链接和源文件的内容是共享的,即改动会在两边都生效。与软链接不同的是,硬链接是直接指向文件在磁盘上的存储位置,即此时硬链接和源文件其实是一样的。不过,删...原创 2018-06-06 11:10:29 · 1831 阅读 · 0 评论 -
编译器与解释器
编译器即编译程序:把某一种高级语言源程序转换成汇编语言程序或机器语言程序的程序。 解释器即解释程序:对高级语言源程序并不生成汇编程序或机器语言程序,而是边解释边执行的程序。 编译程序把源语言程序翻译成目标代码,然后由操作系统加载执行 (例如 C/C++ 语言的 gcc 和 g++,会生成可执行文件,再执行);而解释程序则是边翻译边执行,不生成目标代码 (例如 python 和 ph...原创 2018-06-08 09:46:58 · 860 阅读 · 0 评论