进制转换
来源:互联网 发布:广州网络编辑有限公司 编辑:程序博客网 时间:2024/06/05 18:20
1.二进制:(&1,>>>1,32)
2.十进制:
3.八进制:0开头(&7,>>>3,32)
4.十六进制:0X开头(&15,>>>4,6)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 A B C D E F
5.国际标准组织规定8个电子数字信息表示一个数据。每个信号就是一个为bit,
8bit=1byte 1k=1024byte
1m=1024k 1g=1024m 1t=1024g
6.进制越高,数据越短,可读性高。
7.系数:每一位上的数值。
权值:数值从右往左的脚标。
基数:X进制的基数就是X。
7.任意进制转十进制: 系数*基数^权值 相加
二进制:111100
1*2^5+1*2^4+1*2^3+1*2^2+0*2^1+0*2^0=32+16+8+4=60
八进制:074
7*8^1+4*2^0=56+4=60
十六进制:0X3C
3*16^1+12*12^0=48+12=60
8.十进制转任意进制:数值 / 基数 直到商为0,将余数反转输出
9.二进制转八进制:将二进制从右到左每3位组合成一个十进制数据,最后将数从左往右读出。
二进制转十六进制:将二进制从右到左每4位组合成一个十进制数据,最后将数从左往右读出。
10.数组加密
Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int[] arr = new int[8]; int index = 0; while(num > 0){ arr[index++] = num % 10; num /= 10; } for(int i = 0;i<index;i++){ arr[i] += 5; arr[i] %= 10; } int tem = arr[0]; arr[0] = arr[index - 1]; arr[index - 1] = tem; for(int i = 0;i<index;i++){ System.out.print(arr[i]); }}11.十进制转任意进制
public static void toHex3(int num, int base, int by){ char[] hex = new char[]{'0','1','2','3','4','5','6','7','8','9','A', 'B', 'C','D','E','F'}; char[] c = new char[32]; int index = 0; while(num>0){ int tem = num & base; c[index] = hex[tem]; index++; num = num >>> by; } //将数组倒序打印 for(int i=index-1;i>=0;i--){ System.out.println(c[i]); }
阅读全文
0 0
- 进制转换,类型转换
- 进制转换(进制转换)
- 进制转换-----十进制转换成二进制
- 进制的转换,八进制转换十六进制
- 进制转换,运算符,类型转换,
- 十进制转换2-9进制转换
- 进制转换
- 无限进制转换
- 进制转换
- 进制转换
- 进制转换
- 【整理】进制转换
- 进制转换
- 七、进制转换
- 进制转换
- 进制转换
- 进制转换
- NotesScript 进制转换
- iOS清除角标,通知栏“通知”保留
- 各类开发工具常用快捷键
- t
- SqlServer2008--建立触发器实例
- Map四种遍历方式
- 进制转换
- Mac Iterm2 上配置类似于 SecureCRT 中的克隆对话 (clone session) 功能
- Java关于File文件类操作总结
- es学习笔记二---ElasticSearch5.x 在远程Linux6.5服务器上搭建单个节点
- Majority Element
- 九度OJ 1070:今年的第几天?
- 线性回归小程序举例,梯度下降法
- HDU 1695 GCD(容斥定理)
- windows下 appium遇到的问题(android)