进位(bit)

2024-06-08 05:12
文章标签 bit 进位

本文主要是介绍进位(bit),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

进位

题目描述

给定两个整数 a 与 b,请计算在十进制加法过程中,a+b 产生了多少次进位。

输入格式

第一行:单个整数表示 a。 第二行:单个整数表示 b。

输出格式

单个整数:表示发生进位的次数。

样例 #1

样例输入 #1

666
234

样例输出 #1

2

样例 #2

样例输入 #2

999
1

样例输出 #2

3

提示

1≤a,b≤1,000,000,000

#include <bits/stdc++.h>
using namespace std;
int a, b;
int ans = 0;
int main() {cin >> a >> b;int y = 0;while (a > 0 || b > 0) {y += a % 10 + b % 10;if (y >= 10) {ans++;}y /= 10;a /= 10;b /= 10;}cout << ans;return 0;
}

这篇关于进位(bit)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041286

相关文章

[论文笔记]LLM.int8(): 8-bit Matrix Multiplication for Transformers at Scale

引言 今天带来第一篇量化论文LLM.int8(): 8-bit Matrix Multiplication for Transformers at Scale笔记。 为了简单,下文中以翻译的口吻记录,比如替换"作者"为"我们"。 大语言模型已被广泛采用,但推理时需要大量的GPU内存。我们开发了一种Int8矩阵乘法的过程,用于Transformer中的前馈和注意力投影层,这可以将推理所需

【HDU】5333 Undirected Graph【LCT+BIT】

传送门:【HDU】5333 Undirected Graph my  code: my~~code: #pragma comment(linker, "/STACK:1024000000")#include <stdio.h>#include <string.h>#include <map>#include <algorithm>using namespace std ;typed

【HDU】5574 Colorful Tree【子树染色,询问子树颜色数——线段树+bit+lca+set】

题目链接:【HDU】5574 Colorful Tree 题目大意:对一个子树染色,询问一个子树的颜色数。 题目分析: set set维护每种颜色所在的 dfs dfs序区间,修改均摊 nlogn nlogn。 #include <bits/stdc++.h>using namespace std ;typedef long long LL ;typedef pair < int , i

史上最全BigDecimal的5种进位方式:ROUND_UP,ROUND_DOWN,ROUND_CEILING,ROUND_FLOOR,ROUND_HALF_UP,ROUND_HALF_DOWN的比较

先上JAVA官方文档 /*** Rounding mode to round away from zero. Always increments the* digit prior to a nonzero discarded fraction. Note that this rounding* mode never decreases the magnitude of the cal

Python基础知识:bit(比特)与Byte(字节)的区别与关系

1.bit:位 (小写b) 也称比特 是英文 binary digit的缩写 二进制数系统中,每个0或1就是一个位(bit) 位是数据存储(计算机中信息)的最小单位 计算机中的CPU位数指的是CPU一次能处理的最大位数。例如32位计算机的CPU一次最多能处理32位数据 2.Byte:字节(大写B) 8bit就称为一个字节(Byte), 1Byte=8bit 记为Byte或B,是计算机中信息的

mysql关于bit类型用法

本文来源于:http://www.server110.com/mysql/201403/7117.html Mysql关于bit类型的用法: 官方的资料如下: 9.1.5. 位字段值 可以使用b'value'符号写位字段值。value是一个用0和1写成的二进制值。 位字段符号可以方便指定分配给BIT列的值: mysql> CREATE TABLE t (b BIT

【华为OJ】求最大连续bit数

题目描述 功能: 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1 输入: 一个byte型的数字 输出: 无 返回: 对应的二进制数字中1的最大连续数 输入描述: 输入一个byte数字 输出描述: 输出转成二进制之后连续1的个数 输入例子: 3 输出例子: 2 题目分析 方法一:将输入数字转换成二进制,统计连

TensorFlow 2.1.0 + Windows 10 - 64 bit + Python 3.7 安装

先来看看TensorFlow2.1.0安装要求 那就先安装 Python3.7 !!!!!!!!!!!!! 在使用Python时,我们经常需要用到很多第三方库,例如,上面提到的Pillow,以及MySQL驱动程序,Web框架Flask,科学计算Numpy等。用pip一个一个安装费时费力,还需要考虑兼容性。 推荐直接安装 Anaconda,刚好支持Python3.7 下载-安装,一

【时时三省】c语言例题----华为机试题<求最大连续bit数>

山不在高,有仙则名。水不在深,有龙则灵。                                                                         ----CSDN 时时三省 1,题目 HJ86 求最大连续bit数 描述 求一个int类型数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1 数据范围:数据组数:1≤

C.Interface.And.Implementations—bit vector的实现

1、The  Bit  interface exports functions that manipulate bit vectors, which can be used to represent sets of integers from zero to  N− 1. For example, 256-bit vectors can be used to represent sets of c