ICode9

精准搜索请尝试: 精确搜索
  • 数据的表示和运算 —— 进位计数制2021-09-10 21:04:17

    本文主要介绍以下几个方面的内容: 其他进制——>十进制二进制、八进制、十六进制相互转化十进制 ——> 其他进制真值和机器数 1. 其他进制转十进制 r 进制计数法 其他进制转十进制 2.二进制、八进制、十六进制相互转化 二进制、八进制、十六进制相互转化 各进制常见书写

  • 剑指Offer——位运算2021-09-10 11:31:31

    JZ48 不用加减乘除做加法 题目地址 代码 class Solution { public int add(int a, int b) { while(b != 0){ // 进位为0就退出 int c = (a&b)<<1; // 记录本轮的加和将在哪些位上产生进位 a = (a^b); // 非进位计算结果 b =

  • D. Expression Evaluation Error2021-09-07 12:34:09

    D. Expression Evaluation Error 题目 题意 给你一个十进制数s,n,要求你把s拆成用n个10进制数的和,再把这n个十进制数看成11进制,让这n个11进制数的和的11进制尽管可能大。 分析 首先n个数按11进制求和一定小于等于按10进制求和,因为11进制是逢11进1,10进制逢10进1,所以11进制相

  • Codeforces Round #742 A - D2021-09-06 22:00:37

    A - Domino Disaster 思路: 碰到\(U\)输出\(D\),\(L,R\)就输出\(L,R\) B - MEXor Mixup 思路: 做个前缀异或和,细节判断一下几种情况即可,注意求出来的答案如果\(=a\),那么不能用这个数,否则\(MEX\)就不是\(a\),给前缀和和\(b\)加个值,用这个两个数即可完成构造。 C - Carrying Conundrum

  • 【剑指offer】65. 不用加减乘除做加法2021-08-13 22:01:31

    剑指 Offer 65. 不用加减乘除做加法 知识点:数学;位运算 题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。 示例 输入: a = 1, b = 1 输出: 2 解法一:位运算 不能用四则运算,那其实可以用的只要逻辑运算和位运算了,这里很明显

  • day05:枚举&模拟&高精度(了解原理,实现高精加)&文件重定向2021-08-04 16:04:06

    目录day05:枚举&模拟&高精度(了解原理,实现高精加)&文件重定向 day05:枚举&模拟&高精度(了解原理,实现高精加)&文件重定向 枚举,其实就是穷举,把所有答案都遍历一遍,看是否满足要求 模拟:这个怎么说呢?其实就是让你干什么,你就干什么,按照它的要求来就是了。 对于枚举和模拟的题目主要是

  • 改善Java程序的151个建议:21 - 302021-08-03 11:58:29

    改善Java程序的151个建议:21 - 30 文章目录 改善Java程序的151个建议:21 - 3021. 用偶判断,不用奇判断Java % 算法 22.用整数类型处理货币(BigDecimal)23 .不要让类型默默转换案例代码原理分析解决方案 24. 边界,边界,还是边界案例演示场景分析出错原因分析 25. 不要让四舍五入亏

  • 【reverse】逆向5 标志寄存器2021-08-01 08:31:44

    【reverse】逆向5 标志寄存器 1、引言 通过一个creak.exe文件的爆破,引出现阶段需要学习的知识 2、标志寄存器 标志寄存器有上图这么多个 记住这几个寄存器的位置和名称 下面是6个状态标志位 1.进位标志CF(Carry Flag) 如果运算结果的最高位产生了一个进位或者借位,那么其值为1,否

  • 【每日Leetcode-第二天】两数相加2021-07-31 14:34:43

    题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 解题思路 题目要求将两个链表中的元素当

  • 逆向学习第五天2021-07-22 19:03:51

    标志寄存器要记的: 1.进位标志寄存器CF:如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0 首先应该确定数字的宽度    (确定数据宽度之后才能说什么是最高位) (无符号计算的时候看这个标志位)   2.奇偶标志位PF:奇偶标志位PF用于反映运算结果中“1”的个数的奇偶

  • 计算机组成原理-第6章-计算机的运算方法2021-07-17 23:00:32

    第6章-计算机的运算方法 6.1-无符号数和有符号数 6.1.1-无符号数 没有符号的数,每一位均可用来存放数值。 6.1.2-有符号数 1-机器数与真值 符号数字化的数称为机器数,而带正负号的数称为真值。 0表示正号,1表示负号。 2-原码表示法 符号位为0表示正数,符号位为1表示负数。又被

  • 加法器设计(数字逻辑课程设计)2021-07-16 23:32:26

    首页 寒假期间做的数字逻辑课设,现在整理出来分享给大家。 本文内容参照WUST2019届课程设计报告要求。 课设题目 三位十进制加法器,需要用数码管显示八位二进制加法器,也需要用数码管显示 课程设计目的 1.初步掌握数字系统电路的一般设计方法,具备对逻辑电路独立设计能力。 2.进

  • 100的阶乘实现方法(C语言)2021-07-16 19:29:43

    对于c语言中100的阶乘,由于共计158位,远远超过long long,所以不能用直接计算,所以选用数组接收数据。 思路: 首先创建一个数组, 1、使它里面每一个元素为1, 2、设置进位坐标、此时记录进位坐标初始为1,进位要比当前位置高1,每次进位后使进位加1 3、令当前位置数据开始乘以从1开始递增

  • 66. 加一:对于进位操作的一些处理2021-07-10 10:02:20

    66. 加一 class Solution { public: vector<int> plusOne(vector<int>& digits) { //两种情况,非9和 9,9要考虑前面的进位 for(int i=digits.size()-1;i>=0;i--){ digits[i]++; digits[i]=digits[i]%10; if(digits[i]!=0) return

  • 数电——超前进位加法器2021-07-08 20:34:30

    一、串行(行波)进位加法器   进行两个4bit的二进制数相加,就要用到4个全加器。那么在进行加法运算时,首先准备好的是1号全加器的3个input。而2、3、4号全加器的Cin全部来自前一个全加器的Cout,只有等到1号全加器运算完毕,2、3、4号全加器才能依次进行进位运算,最终得到结果。 这样进

  • JavaScript 中的 toFixed() 并非银行家舍入法2021-07-07 20:33:56

    1.3335.toFixed(3); // 1.333 1.33335.toFixed(4); //1.3334 无论是用奇数进位法,还是偶数进位法,都无法正确的解释 js 中 toFixed() 方法。 相关阅读: 为什么我说 Math.round 和 toFixed 既不是四舍五入,也不是银行家舍入法? - 知乎

  • python 浮点数四舍六入五成双2021-07-05 09:34:45

    问题 a = 0.215 b = 0.225 print round(a, 2) print round(b, 2) # 执行结果 0.21 0.23 0.215 在进行四舍五入时,保留的两位小数没有进1 0.225 在进行四舍五入时,保留的两位小数可以进1 原因 因为在 Python3 里面,round 对小数的精确度采用了 四舍六入五成双 的方式。 例如对

  • 计算机内部探秘:统一到加法2021-07-01 11:55:03

    统一到加法 我们继续深究下去,打破砂锅问到底。上述介绍的补码系统粗看起来这是比较奇怪的表示,实际上不然,了解了几种运算后,就会明白补码表示是多么简便。我们来看两个数的加减运算。a+b或者a-b。如果用我们平时数学上的表示,我们需要分别判断a和b的符号,加上运算符,就有8种组合:+++,++-,-

  • 带进位与溢出符的n位加法器的另一种描述2021-06-27 18:59:00

    1.实验工具: 电脑和Quartur ii软件和modlsim软件。 2.实验过程: 第一步:打开modlsim。 第二步:新建 Project。 第三步:代码输入。 第四步:保存。 第五步:编译。 第六步:生成测试文件。 第七步:进行仿真。 第八步:进行调试。 代码:module addem (carryin,X, Y, S,carryout,overflow);

  • (十二)【数电】(组合逻辑电路)加法器2021-06-21 15:53:38

    【数电专栏】 文章目录 A 加法器 A.a 加法器工作原理 A.b MSI加法器集成芯片示例 A 加法器 A.a 加法器工作原理 <1>加法器概述 两个二进制数之间的算术运算无论是加、减、乘、除, 目前在数字计算机中都是化为若干步加法运算和移位进行 的。因此,加法器是构成算术运算器的基本

  • 两整数之和(位运算)2021-06-15 22:58:27

    题目 不使用运算符 + 和 - ,计算两整数 a 、b 之和。 示例 1: 输入: a = 1, b = 2 输出: 3 链接:https://leetcode-cn.com/problems/sum-of-two-integers 题解 题目说不能使用运算符+ 和-,那么我们就要使用其他方式来替代这两个运算符的功能。 位运算中的加法 我们先来观察下位

  • 383,不使用“+”,“-”,“×”,“÷”实现四则运算2021-06-14 23:54:53

    Youth, even in its sorrows, always has a brilliancy of its own.  青春,即使在它的悲哀时也是辉煌的。   基础知识 从我们开始上学的时候就知道,如果要实现加法运算就要使用“+”符号,如果要实现减法运算就要使用“-”符号……,甚至在今天的计算机中也是一样的,我们只知道怎么使

  • CSP2020-J1-真题解析-阅读程序2021-06-14 22:36:13

    二、阅读程序 1. 编解码 #include <cstdlib> #include <iostream> using namespace std; char encoder[26] = {'C','S','P',0}; char decoder[26]; string st; int main() { int k = 0; for (int i = 0; i < 26; ++i) if (en

  • 字符串练习题2021-06-14 10:57:54

    有效的括号 import org.junit.Test; import java.util.Stack; /** * 有效的括号 * https://leetcode-cn.com/problems/valid-parentheses/ */ public class IsValid { public boolean isValid(String s) { Stack<Character> stack = new Stack<>();

  • 程序员都要懂点位运算2021-06-08 15:53:38

    原创公众号:bigsai 原创不易,如果有收获请不要吝啬你的赞赞!文章已收录在 全网都在关注的数据结构与算法学习仓库 欢迎star 前言 位运算隐藏在编程语言的角落中,其神秘而又强大,暗藏内力,有些人光听位运算的大名的心中忐忑,还有些人更是一看到位运算就远远离去,我之前也是。但狡猾的面试

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有