大数据:分享大数据之基础语法1计算机理论介绍2编程基础--进制分类、进制转换进制就是进位制。指的是我们来表示一个数字的时候进位的制度。进制分类计算机中,常用的进制有以下几种:进制描述示例备注二进制使用0和1来描述所有的自然数0,1,10,11,100,101使用0b开头八进制使用0-7来描述所有的自然数4,5,6,7,10,11,12使用0开头十进制使用0-9来描述所有的自然数6,7,8,9,10
分类:
其他好文 时间:
2020-03-11 17:04:44
阅读次数:
75
题目链接:不用加减乘除做加法 题意:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 题解:计组里面有一个加法器。。用异或和与即可完成加法操作。异或求加法,与计算进位。 第一步:异或相加;第二步:计算进位值,位与;第三步,重复以上两步。 举例: 7 + 4 = 11 1 ...
分类:
其他好文 时间:
2020-03-05 01:14:16
阅读次数:
73
来源于剑指offer的大数打印问题: 给定n,如何打印从1到最大的n位整数? 如果n位整数不会溢出,例如n可以被long long表达,那可以简单的解决。如果n很大,无法用单个变量类型进行表达,那就要用其他数据类型来模拟大数的表达,最简单有效的方法是使用字符数组,并在字符数组上模拟整数的加法和进位。 ...
分类:
其他好文 时间:
2020-03-04 20:52:38
阅读次数:
53
思路 用一个数组记录乘积的结果,最后处理进位。 代码 ...
分类:
其他好文 时间:
2020-02-28 15:58:06
阅读次数:
59
设计一个函数把两个数字相加。不得使用 + 或者其他算术运算符。 示例: 输入: a = 1, b = 1 输出: 2解:使用加法器的原理加法器需要三步 1.a和b异或的结果 2.a+b的进位c,3.c和下面一次的相加 step1=a^b,step2=a&b,step3=(a&b)<<1 举个例子,c ...
分类:
其他好文 时间:
2020-02-27 19:23:19
阅读次数:
82
C语言 进制 进制介绍 1、简介 进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。 2、进制表 十进制 二进制 八进制 十六进制 0 0 0 0 ...
分类:
编程语言 时间:
2020-02-27 13:28:42
阅读次数:
88
坑点一:两个PAT的最高位求和,可能会产生进位carry,最好不要忘了 拼接上 carry。 坑点二:两个PAT的和 可能是 0,要特判输出 0。 #include<iostream> #include<algorithm> using namespace std; int main() { str ...
分类:
其他好文 时间:
2020-02-24 20:46:14
阅读次数:
66
本文学习之这篇博客:https://www.cnblogs.com/-Ackerman/ 首先我们来看大数加法 可以这样理解,先相加,再进位,当然我们这里全部用字符串来存储,看代码就懂了 #include<bits/stdc++.h> using namespace std; string BigA ...
分类:
其他好文 时间:
2020-02-23 18:10:02
阅读次数:
77
Q:写一个函数,求两个整数之和,要求在函数体内不得使用+、 、 、/四则运算符号。 T: 1.使用进制。 两个数异或:相当于每一位相加,而不考虑进位; 两个数相与,并左移一位:相当于求得进位; 将上述两步的结果相加 首先看十进制是如何做的: 5+7=12,三步走 第一步:相加各位的值,不算进位,得到 ...
分类:
其他好文 时间:
2020-02-22 19:53:43
阅读次数:
61
除了jmp call ret指令jcc也可以修改eip指令 与其他不同的是,jcc是有条件修改eip指令 1.JE,JZ 2.JNE,JNZ 3.JS 4.JNS 5.JP,JPE 6.JNP,JP0 7.J0 8.JN0 9. 10. 1.CF(Carry Flag) 进位标志 判断无符号数整型计 ...
分类:
其他好文 时间:
2020-02-21 20:33:56
阅读次数:
111