首先计算机内部存储数据的形式是二进制形式,在进行加减运算是是以补码的形式进行的,然后再还原成原码,输出到用户界面。 大致的处理流程图如下: 整个对于负数而言: 原码变为补码: 对于正数而言,其补码形式是其本身; 对于负数而言,其补码是所有位取反再加1; 补码变为原码: 对于负数而言,符号位拿出来其余 ...
分类:
其他好文 时间:
2020-07-11 19:02:47
阅读次数:
96
解题思路 计算机中 数字都是以补码形式存在,正数补码等于自己,负数的补码等于反码+1,反码是符号位不变,其他位取反 ...
分类:
编程语言 时间:
2020-07-11 13:09:34
阅读次数:
48
#coding=utf-8""" Author:多测师_王sirTime:2020-07-10 12:00Wechat:xiaoshubasswebsite:www.duoceshi.cn """ python练习题 1.统计 统计在一个队列中的数字,有多少个正数,多少个负数,如 a=[1, 3, ...
分类:
编程语言 时间:
2020-07-10 21:25:01
阅读次数:
105
1.数字相关的正则表达式 数字:^[0-9]*$n位定长的数字:^\d{n}$m-n位之间的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-) ...
分类:
其他好文 时间:
2020-07-10 18:58:25
阅读次数:
79
不要问我为啥不加天数了,问就是数不过来了 ##题目大意 Farmer John 正在一个新的销售区域对他的牛奶销售方案进行调查。他想把牛奶送到 T个城镇 ,编号为 1到T 。这些城镇之间通过R 条道路(编号为1 到 R)和 条航线(编号为 1到 P)连接。每条道路 i或者航线i 连接城镇Ai 到 B ...
分类:
其他好文 时间:
2020-07-10 10:09:38
阅读次数:
64
如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是摆动序列。 例如, [1,7,4,9,2,5] 是一个摆动序列,因为差值 (6,-3,5,-7,3) 是正负交替出现的。相反, [1,4,7,2,5] 和 [1,7 ...
分类:
其他好文 时间:
2020-07-09 22:34:58
阅读次数:
65
题意:有$n$个数,从中选$k$个数累乘,求最大的乘积$(mod\ 10^9+7)$. 题解: 1.假如全是负数,并且选奇数个,那么从小到大选. 2.否则,考虑当前状态,假如$k$是奇数,那么我们先选一个最大的,然后再选两个最大的正数相乘或者两个负数相乘后最大,每次这样选即可. 代码: int n, ...
分类:
其他好文 时间:
2020-07-07 13:28:59
阅读次数:
74
判断字符串是否是数字(包含负数和小数) 算法1: 1、分小数和整数:如果小数点个数为1,则可能是小数。如小数点个数为0,则可能是整数。小数点个数非0也非1,那么就不是数字。 2、如果是小数,再分正数和负数的情况:如果首位为负号,则可能是负小数。如果首位不为负号,则可能是正小数。 1)如果首位为负号, ...
分类:
编程语言 时间:
2020-07-07 10:25:58
阅读次数:
80
关于子数组和的问题,容易想到前缀和,但是一般前缀和还不足够优化时间复杂度。看到一个大于五个零的数组长度,我就知道这题应该只能O(n)了。然后首先想到双指针,指了半天发现中间有负数也就是左端点可能不行,但是左端点往右可能又行了,这种情况又不会处理了。这时候我想到了一种叫单调栈的东西,感觉这东西应该是能 ...
分类:
其他好文 时间:
2020-07-07 00:26:08
阅读次数:
66
### str - list - tuple - dict ### 1.str ```python python 自带的dir函数可以查看序列的放法 使用方法: print(dir('dsad')) 1.index(find):查找某一个字符的起始位置,若找不到,index报错,find返回假 rf ...
分类:
其他好文 时间:
2020-07-06 20:02:51
阅读次数:
58