datetime模块1. 简介2. date类3. time类4. datetime类5. timedelta类5.1 数学计算的类date datetime timedelta5.2 时间变化量的计算会产生进位,即会影响到上一级的时间5.3 timedelta与date/datetime/time ...
分类:
其他好文 时间:
2020-05-23 00:15:22
阅读次数:
65
题目 415. 字符串相加 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。 题解 维护一个temp表示当前两数相加+上一个进位的和。 每次更新结果的一位。 注意终止条件。 最后将结果串reverse()。 代码 题目 43. 字符串相乘 题解 num1长度为M,num2长度为N ...
分类:
其他好文 时间:
2020-05-21 19:37:11
阅读次数:
34
问题: 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 分析: (1)二进制异或将得到他们的非进位部分。 (2)二进制相与并左移一位,等效于进位。 (3)重复上述步骤:知道进位为0. code: public int Add(int num1,int num2) { ...
分类:
其他好文 时间:
2020-05-18 10:44:02
阅读次数:
78
不使用运算符 + 和 - ???????,计算两整数 ???????a 、b ???????之和。 示例 1: 输入: a = 1, b = 2 输出: 3 示例 2: 输入: a = -2, b = 3 输出: 1思路: a ^ b可以得到两数相加不进位的加法结果 (a & b) << 1可以得到 ...
分类:
其他好文 时间:
2020-05-12 09:17:38
阅读次数:
53
专用集成电路 运算电路 [TOC] 1. 二进制加法器 二进制加法器接收加数A和B,以及进位Ci,输出和S,以及进位输出Co. 二进制加法器的真值表如下: 逻辑表达式: $$ S = A \oplus B \oplus C_i $$ $$ C_o = AB+BC_i+AC_i $$ 从实现的角度,可 ...
分类:
其他好文 时间:
2020-05-09 18:45:04
阅读次数:
524
package com.swust.bit.example63.example64; /** * 【问题】 * 只用位运算完成整数的加法运算 * 【分析】 * 用位运算实现加法运算。如果在不考虑进位的情况下,a^b就是正确结果, * 因为0加0为0(0&0),0加1为1(0&1),1加0为1(1&0 ...
分类:
其他好文 时间:
2020-05-06 13:51:50
阅读次数:
57
题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 思路: 异或:求各位只和 与:计算进位 Python代码 1 # -*- coding:utf-8 -*- 2 class Solution: 3 def Add(self, num1, num2): 4 # ...
分类:
编程语言 时间:
2020-05-06 13:45:08
阅读次数:
100
题目: 解答: 学习下这种思路,尤其是对最后一次进位的处理。 1 class Solution { 2 public: 3 string addBinary(string a, string b) 4 { 5 int la = a.size(); 6 int lb = b.size(); 7 8 s ...
分类:
其他好文 时间:
2020-05-03 20:14:57
阅读次数:
48
两整数之和。题意是不用加减法做到对两个整数求和。思路是位运算,但是非常难想,需要复习。我是参考了这个帖子才想通了的。 ab低位进位 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 1 首先注意到,任意两个数字a和b相加的时候,他们的低位和高位的结果是什么?如上图所示,你会发现一个规律,低 ...
分类:
其他好文 时间:
2020-04-30 13:14:31
阅读次数:
53
大整数的存储 在我们输入大数时,一般先用字符串读入,然后再把字符串另存至bigNum结构体。由于使用string数组读入时, ,因此需要对其进行处理: 就是将string中的 存放在结构体的数组中 高精度与低精度乘法 取bigNum的某位与int型整体相乘再与进位相加,所得结果的个位作为该位的结果, ...
分类:
其他好文 时间:
2020-04-27 19:38:03
阅读次数:
80