算法应该采用短除法 十进制:10 转换成 二进制:1010 (第一次) 10%2 = 0 , 10/2 = 5 ? (第二次) 5 % 2 = 1 , 5/2 = 2 ? (第三次) 2 % 2 = 0 , 2/2 = 1 ? (第四次) 1 % 2 = 1 , 1/2 = 0不难看出,短除算法计算 ...
分类:
其他好文 时间:
2020-05-02 10:11:52
阅读次数:
69
描述 求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。不同进制的表示符号为(0,1,...,9,a,b,...,f)或者(0,1,...,9,A,B,...,F)。 输入输入只有一行,包含三个整数a,n,b。a表示其后的n 是a进制整数,b表示欲将a进制整 ...
分类:
其他好文 时间:
2020-04-09 00:32:48
阅读次数:
82
在网上看到各种将字符串转成int,和int转成字符串的方法。我自己比较喜欢用的方法是下面的,记住模板就行,最开始我也老是记不住,找到规律,多用几遍就好了。 1.将字符串转成int char s[20] = "123456"; // 注如果此处不是数字字符串类型,如下面的字符串 12abc --> 1 ...
分类:
编程语言 时间:
2020-03-26 19:49:31
阅读次数:
697
java任意进制转换 前言 我们正常使用的是十进制,计算机使用的是二进制,初次之外还有很多不同的进制,但是转换方法都相似,这里就整理一下java的进制转换。 调用函数 十进制转十六进制 Integer.toHexString(int i) 十进制转八进制 Integer.toOctalString( ...
分类:
编程语言 时间:
2020-02-22 13:53:51
阅读次数:
89
一.程序运行截图(仅列举部分) 正数: (1)10->8 (连续五次不输入程序会自动结束哦) (2)10->2 (3)16->10 (4)8->16 负数: (1)10->2 (2)10->2 (3)8->16 二.扩展功能 1.可以识别正负数并输出,当输出为二进制时会自动将其补为有符号位的八位或十 ...
分类:
其他好文 时间:
2019-11-10 10:24:38
阅读次数:
102
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); String s = cin.nextLine()... ...
分类:
编程语言 时间:
2019-01-23 00:24:21
阅读次数:
211
单个字符出现的次数: 一刀切上式(事先补齐): 一刀切下式(事后修正): 字符串的常用API (假设修正法) 字符串的常用API (正则表达式)split 字符串替换 字符串中单个字符出现的次数 只输出英文字符 任意进制转换首先将3进制转换为10进制,然后再把10进制转换5进制 字符串和数字的转换 ...
分类:
其他好文 时间:
2018-12-30 22:48:18
阅读次数:
251
1,十进制转二进制 2,任意进制转为十进制 对这个代码进行运行时会出现1>c:\users\lenovo\documents\visual studio 2012\projects\consoleapplication7\consoleapplication7\源.cpp(11): error C2 ...
分类:
其他好文 时间:
2018-11-15 01:40:57
阅读次数:
179
44:正整数的任意进制转换 44:正整数的任意进制转换 描述 将 p 进制 n 转换为 q 进制。p 和 q 的取值范围为【2,36】,其中,用到的数码按从小到大依次为:0,1,2,3,4,5,6,7,8,9,A,B,...,Z,不考虑小写字母。 注意:n 的长度不超过50位。 三个数之间用逗号间隔 ...
分类:
其他好文 时间:
2017-12-22 18:35:49
阅读次数:
112
1 //进制转换模块 2 #include 3 #include 4 #include 5 #include 6 7 using namespace std; 8 9 //将任意字符转换为十进制 [0-9a-zA-Z],61个字符,最大表示62进制 10 int convertToDec(char ... ...
分类:
其他好文 时间:
2017-07-29 14:06:15
阅读次数:
190