Java基础之进制算法
来源:互联网 发布:mac古墓丽影9迅雷下载 编辑:程序博客网 时间:2024/06/05 01:54
“`
标识符:凡是可以自己起名字的地方都是标识符
注意事项:
1、取值范围:a~z,A~Z,0~9,_和$
2、数字不能开头
3、不能使用关键字和保留字,但是可以包含关键字和保留字
4、不能包含空格
进制之间的转换(常出现在笔试题中)
二进制:满二进一 取值范围:0,1 符号:0B 举例:0B10
十进制:满十进一 取值范围:0~9
八进制:满八进一 取值范围:0~7 符号:0 举例:077
十六进制:满十六进一 取值范围:0~9 A B C D E F 符号:0x 举例:0x38
十进制转换为二进制?
使用短除法,每次短除2,记录商和余数,知道除到商为0结束短除,
将余数从下往上,拼接组合起来,得到二进制数据
二进制转换为十进制?
使用乘法,将每个二进制位上的值乘以2的位数-1次幂(换算成十进制数据),然后每个值累加得到最终这个十进制数据
将二进制数据转换为八进制数据?
将二进制数据从最低位开始每三位为一组,不足的最高位补零;将每组中的二进制位的值换算成十进制数据然后累加起来;最后将每组得到的结果做拼接,得到八进制数据
注意:八进制转换二进制就是一个逆过程,请看下图
将二进制数据转换为十六进制数据?
将二进制数据从最低位开始每四位为一组,不足的最高位补零;
将每组中的二进制位的值换算成十进制数据,然后累加起来;
最后将每组得到的结果做拼接,得到十六进制数据;
注意:十六进制转换为二进制就是一个逆过程
阅读全文
0 0
- Java基础之进制算法
- java基础之基本算法
- Java图算法之基础
- java基础之冒泡算法
- java基础算法之因式分解
- java基础算法学习之概率算法
- Java算法基础之快速排序算法
- Java算法基础之快速排序算法
- Java基础之进制
- Java基础之两个小算法
- Java基础之各种排序算法
- java基础算法之递推
- java基础算法学习之分治
- java基础算法之随机数的产生
- java学习之基础小算法
- Java基础复习 查找算法之二分法
- java基础算法之兔子总数
- java基础算法之水仙花数
- Is College Education Worth it?
- C语言实验——计算表达式
- 控制程序流程
- Netty 水位详解
- 洛谷P1892团伙
- Java基础之进制算法
- python学习第一步:数据结构与算法
- 一、Java并发编程基础篇(004)脏读
- SpringBoot+Redis+Nginx实现负载均衡以及Session缓存共享
- 1046. 划拳(15) PAT乙级真题
- 例题8-16 不无聊的序列(Non-boring sequences, CERC 2012, UVa1608)
- 人工智能——科技与伦理的权衡?
- hihocoder#1642 : 三角形面积和(思维)
- 链栈