进制转化类
悠然顾屿
来杯唯有珍珠的奶茶
展开
-
判断所给数字是否是2的幂
给定一个x,判断x是否为2的幂(1<=x<=1000)例如 2 4 8 16都是如果你对二进制比较了解,你会发现一个很有规律的现象,但凡是2的幂,其二进制有且只有一个1(最高位),其他位都是0。 1——1 2——10 4——100 8——100016——1000利用这个特点,可以很快地判断出结果。public class ...原创 2019-12-20 14:57:48 · 359 阅读 · 0 评论 -
B.Asia区域制——
二进制数据是用 0 和 1 两个数码来表示的数.它的基数为 2 ,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现.十六进制(简写为hex或下标 16 )在数学中是一种逢 16 进 1 的进位制.一般用数字 0 到 9 和字母 A 到 F(或 a ~ f )表示,其中: a ~ f 表示 10 ~ 15 ,这些称作十六进制数字.请将给定的二进制...原创 2019-05-06 19:47:16 · 269 阅读 · 0 评论 -
ZZULIOJ 1068二进制数
题目描述将一个二进制数,转换为对应的十进制数。输入输入一个二进制数,以回车结束。该二进制数为正数,长度不超过31。输出输出一个整数,为该二进制数对应的十进制数。样例输入 Copy100000000001样例输出 Copy2049提示(1) 整数运算尽量避免pow之类的double类型函数,以免截断取整带来错误。 (2)可使用递推思想,充分利用中...原创 2019-05-06 19:51:42 · 5097 阅读 · 1 评论 -
ZZULIOJ 1067有问题的里程表
题目描述某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示339,汽车走过1公里之后,该里程表显示350。输入输入一个整数num,表示里程表显示的数值,1 < num < 1000,且一定不含整数4。输出输出一个整数,为...原创 2019-05-16 15:14:42 · 1068 阅读 · 4 评论