黑马程序员技术交流社区
标题:
十进制转换二进制八进制十六进制
[打印本页]
作者:
hzwww
时间:
2018-10-9 17:52
标题:
十进制转换二进制八进制十六进制
时间比较匆忙,没有写注释,请谅解下。。。
public class
Test1 {
public static void
main(String[] args) {
Scanner sc=
new
Scanner(System.
in
);
suoyou
(sc.nextInt());
}
public static double
shiSI(
double
a) {
double
b=(
9.0
/
5
)*a+
32
;
return
b;
}
public static int
round(
double
a){
int
b=(
int
)(a+
0.5
);
return
b;
}
public static int
max(
int
a,
int
b,
int
c){
int
max=a>b?a:b;
max=max>c?max:c;
return
max;
}
public static void
shiliu(
int
a){
zhuanH
(a,
15
,
4
);
}
public static void
erjin(
int
a){
zhuanH
(a,
1
,
1
);
}
public static void
bajin(
int
a){
zhuanH
(a,
7
,
3
);
}
public static void
suoyou(
int
a){
zhuanH
(a,
15
,
4
);
zhuanH
(a,
1
,
1
);
zhuanH
(a,
7
,
3
);
}
public static void
zhuanH(
int
a,
int
chusu,
int
weiyi){
char
[] chs={
'0'
,
'1'
,
'2'
,
'3'
,
'4'
,
'5'
,
'6'
,
'7'
,
'8'
,
'9'
,
'A'
,
'B'
,
'C'
,
'D'
,
'E'
,
'F'
};
char
[] arr=
new char
[
32
];
int
c=arr.
length
;
while
(a!=
0
){
int
t=a&chusu;
arr[--c]=chs[t];
a=a>>>weiyi;
}
for
(
int
i=c;i<arr.
length
;i++){
System.
out
.print(arr
);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2