1、10进制转2进制: 2进制转10进制 开二取余 例: 1000010100 例:532开2=266~0 0*2^0(个位)+0*2^1(十位)+1*2^2(百位)+0*2^3(千位)+1*2^4+0*2^5+0*2^6+0*2^7+0*2^8+1*2^9 266开2=133~0 =0+0+4+0 ...
分类:
编程语言 时间:
2016-08-17 09:00:41
阅读次数:
254
一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下 ...
分类:
其他好文 时间:
2016-08-16 21:49:36
阅读次数:
150
A water problem Time Limit: 5000/2500 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 650 Accepted Submission(s): 333 P ...
分类:
其他好文 时间:
2016-08-15 22:00:04
阅读次数:
172
我们知道在处理一些浮点数的时候,运算会产生误差,得到的是类似无限循环。 例子: 其原因是计算机所使用二进制01代码无法准确表示某些带小数位的十进制数据。 下面我们来分析下:我们知道将一个十进制数值转换为二进制数值,需要通过下面的计算方法:1. 整数部分:连续用该整数除以2,取余数,然后商再除以2,直 ...
分类:
其他好文 时间:
2016-08-15 12:49:35
阅读次数:
136
** 指数运算 // 地板除(取整) **= // = % 取余(?负数的运算?) , 做分割用(print,函数的变量等) : 函数,模块后使用 . 处理句点,如:a.close() a **= 3 <=> a = a ** 3 a //= 3 <=> a = a // 3 ——————————— ...
分类:
其他好文 时间:
2016-08-14 11:32:38
阅读次数:
123
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5451 题目描述: 对于,给出x和mod,求y向下取整后取余mod的值为多少? 找循环节解析链接:http://blog.csdn.net/ACdreamers/article/details/25616 ...
分类:
其他好文 时间:
2016-08-08 22:43:19
阅读次数:
200
A:问一个长度为n小于等于100000的序列是否存在能整除m的连续子段。 前缀和之后,$ S[l,r] = S(r) - S(l-1) $ 取余m后只要查询在S里是否存在出现两次的数值即可。 注意事项:由于是多组数据的题目,一定要把上一组的数字读完,而不是得出了答案直接break!!!!!! 1 # ...
分类:
其他好文 时间:
2016-08-07 18:24:30
阅读次数:
194
今天发现一个很有意思的现象。 当做除法的时候,Python2和C++在负数的情况下会得到不同的整除结果: 当做-5 / 3的时候 C++的结果: -1 Python2的结果:-2 (请注意5 / -3的时候仍然会在C++中得到-1, Python2中得到-2) 可以看出C++在进行负数整除的时候执行 ...
分类:
编程语言 时间:
2016-08-05 11:24:45
阅读次数:
272