编程
文章平均质量分 75
苍穹无泪
如果海洋注定要决堤,就让苦水流入我心中。
展开
-
算法总结:判断一个数是否为素数
1.约定x%y为x取模y,即x除以y所得的余数,当x象都为整数。x^y表示x的y次方。乘方运算的优先级高于乘除和取模,加减的优先级最低。见到x^y/z这样,就先算乘方,再算除法。A/B,称为A除以B,也称为B除A。若A%B=0,即称为A可以被B整除,也称B可以整除A。A*B表示A乘以B或称A乘B,B乘A,B乘以A……都一样。复习一下小学数学公因数:两个不转载 2013-05-27 16:47:30 · 4672 阅读 · 0 评论 -
计算机为什么要用补码存储整型,关于-32768的问题
数值的补码表示也分两种情况:(1)正数的补码:与原码相同。例如,+9的补码是00001001。(2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。例如,-7的补码:因为是负数,则符号位为“1”,整个为10000111;其余7位为-7的绝对值+7的原码0000111按位取反为1111000;再加1,所以-7的补码是11111001。计算机为原创 2013-05-29 16:08:53 · 3756 阅读 · 0 评论 -
趣文:程序员的进化史 Hello World!
今天这篇趣文是以 Hello World 为例,列举处于各阶段程序员的代码。另外,这篇有一定历史了,应该至少有 10 年了。PS:亮点总是在最后。:) 初中/高中(注:Basic)1210 PRINT "HELLO WORLD"20 END 大一(注:转载 2013-06-28 14:48:45 · 2366 阅读 · 0 评论 -
ASCII码表
ASCII码表ASCII码大致可以分作三部分組成。第一部分是:ASCII非打印控制字符; 第二部分是:ASCII打印字符; 第三部分是:扩展ASCII打印字符。第一部分:ASCII非打印控制字符表ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-转载 2013-07-05 00:07:01 · 1339 阅读 · 0 评论 -
银行卡校验规则(Luhn算法)
案例:当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。该校验的过程:1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。3、将奇数位总和加上偶数位总和,结果转载 2016-02-17 19:30:43 · 1880 阅读 · 0 评论