LeetCode 504. 七进制数(进制转换)
1. 题目
给定一个整数,将其转化为7进制,并以字符串形式输出。
示例 1:
输入: 100
输出: "202"示例 2:
输入: -7
输出: "-10"
注意: 输入范围是 [-1e7, 1e7] 。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/base-7
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
进制转换参考阅读
所以(185)10 =(271)8 。
除以N,留下余数,所有余数逆序即是答案
class Solution {public:string convertToBase7(int num) {if(num == 0)return "0";bool negative = (num < 0);num = abs(num);string ans;while(num){ans.append(to_string(num%7));//余数num /= 7;}if(negative)ans.push_back('-');reverse(ans.begin(), ans.end());//逆序return ans;}
};
LeetCode 504. 七进制数(进制转换)相关推荐
- 各种进制数之间的转换
计算机中各种进制数之间的转换 各种进制之间的转化都可以通过二进制为桥梁 二进制之间整数的转换 示例1:二进制数1100转化为各种进制数 1100转化成十进制数 1100 = 1*23+1*22+0 ...
- 计算机不同进制数之间的转换,计算机进制数之间的转换002
不错 除以16取余和倍数 如: (120)10 120/16 =8 ...8(余8) 8(余数8)/16=0 (8) (120)10 =(88)16 回答人的补充 2009-08-14 09:42 计 ...
- 彻底明白各进制数之间的转换
进制之间的转换是很基础的知识,为了清晰.简单.易懂的弄清楚这方面,所以我才写这篇文章的念头,希望能让你再也不用担心.害怕进制之间的转换了. 二进制 二进制是计算技术中广泛采用的一种数制.二进制数据是用 ...
- 不同进制数之间的转换
一.都有哪些进制? ①二进制: 只有0.1两个数字,以0b开头; ②八进制: 0.1.2.3.4.5.6.7,以0开头; ③十进制: 0.1.2.3.4.5.6.7.8.9 ④十六进制: 0.1.2. ...
- 我愿称之为最强归纳—浮点数的规格化与进制数之间的转换
一.十进制数按照阶码用移码表示,尾数用补码表示进行规格化 (1)将十进制数转化为二进制 (2)写成1.0或者0.1*2^n的表达式 (3)阶码E(移码)=n(阶码真值)+2^m(偏移量) (m代表阶码 ...
- 任意进制数之间的转换
#include <stdio.h> #include <string.h> #include <math.h> /*该函数可以实现小于整型数据的任意进制之间转换* ...
- 超详细介绍!!!带你认识各种进制数的及其转换以及原码,反码,补码
1.本文详细介绍了二进制,八进制,八进制和他们之间的相互转换 2.也详细介绍了原码,反码,补码以及它们之间的相互转换,让你更加了解计算机数据的底层运行逻辑 目录 一:认识各种进制数 1.十进制数 2. ...
- 16进制数和10进制数之间的转换
1.16进制转10进制数 parseInt(string, radix) 解析一个字符串并返回指定基数的十进制整数,radix 是 2-36 之间的整数,表示被解析字符串的基数. //将10这个字符指 ...
- C语言实现任意进制数之间的转换
使用C语言编程实现任意进制数(2-16进制)转换为其他任意进制数(2-16进制),实验平台:vs2015. #include<stdio.h> #include<string.h&g ...
- MFC中将用户输入的表示16进制数的字符串转换成16进制数输出显示(包含1.wstring转成string的方法函数2.用boost库拆分字符串的函数3.字符转16进制数值的函数)
前期准备: 1.电脑中安装好boost库,我的电脑中安装在C盘根目录下,如下图所示: 2.配置好boost环境变量,如下图所示: 3.开发环境VS2015,工程为MFC应用程序 需要的头文件如下: # ...
最新文章
- origin画密度直方分布图
- 强制修改mysql 中root的密码
- 628. Maximum Product of Three Numbers
- 一家创业公司发展历程-真实记录
- 什么情况下会导致@Async异步方法会失效?
- Python数据结构与算法(二)--timeit模块
- 安卓抓包软件_你们要的抓包神器!以及抓包原理
- Linux常用指令---netstat(网络端口)
- Python自动对Word文件中Python程序进行着色
- BUUCTF Web [ACTF2020 新生赛]Exec
- springBoot于tomcat7搭建websocket服务
- 四、矩阵特征值与特征向量的计算
- 通过ToStringBuilder实现toString方法
- keil4.72添加GD32F10x芯片
- kindeditor富文本编辑器下载使用
- Mysql8.0修改数据库密码
- Android 接入阿里云推送com.aliyun.ams:alicloud-android-push:3.7.4步骤(二)
- Mac M1 + Vmware Fusion 安装 Windows 11 arm版及相关问题解决
- UVA 1212 - Duopoly(最小割)
- python识别虚假新闻的分类器_利用贝叶斯分类器检测虚假新闻