Ȥʸ̤ܤȤʤäȤʤΤȤǤ롣㤨С2ʿδ210ʿδ10Ǥ롣ĤǷ夬夬뤫ȤȤǷꤵ롣
ѴȤϴѴ뤳ȤǤ롣ΤΤ礭ѲˡɽѤ롣ɤοʿɽƤͤ礭ΤѤʤ2ʿǤеˤȤäǡ10ʿ16ʿǤпʹ֤ˤȤäˤʤ櫓Ǥ롣ĤޤꡢοΡʵʹ֡ˤΤˡѴԤ롣
ȾѴˡ㤦Τդɬס
2ʿ10ʿ †
2ʿγƷ2nνŤդԤФ褤
㡧(101011.1101)210Ѵ롣
- ϲ̤η夫20衢1衢2衢ĤνŤդʾ軻ˤԤϾ̤η夫2-1衢-2衢ĤνŤդԤ
- Ťդ̤û롣
- äơ(101011.1101)2(43.8125)10
10ʿ2ʿ †
㡧10ʿ432ʿѴ롣
- (43)10Ѵδ2dzꡢ;롣
- ƥå1ξ2Ǥ˳ꡢ;롣0ˤʤޤǷ֤
- ;Ȥϵդν֤¤٤롣
- 43221;1
- 21210;1
- 1025;0
- 522;1
- 221;0
- 120;1
- äơ(43)10(101011)2
2ʿ8ʿ †
2ʿ3ϡ8ʿ1бƤ뤳Ȥοޤ狼롣
2ʿ | 8ʿ |
000 | 0 |
001 | 1 |
010 | 2 |
011 | 3 |
100 | 4 |
101 | 5 |
110 | 6 |
111 | 7 |
1000 | 10 |
㡧(11010111)28ʿɽƤߤ롣
- ޤ3ӥåȤĶڤ롣
- 11ס010ס111פˤʤ롣11פ2ӥåȤ011פȹͤƤ褤
- 줾10ʿľ
- ٤¤٤С8ʿ327פ롣
8ʿ2ʿ †
8ʿγƷͤ3ӥåȤ2ʿˤƷҤФ褤
㡧8ʿΡ75פ2ʿɽ
- 8ʿΡ75פƷ2ʿľ
- (7)8(111)2(5)8(101)2
- 2ʿѴ3ʤȤϡƬ0ɲä3ľƤ
- 111ס101פҤȡ111101פˤʤ롣
2ʿ16ʿ †
4˶ڤäơ2ʿνŤߤݤ
㡧
- 1111 1111סFF
- 1111 1111פ4˶ڤ롣ޤȾΡ1111פͤ롣
~=~F_{\(~16~\)})
- äơ줬2ĤΤǡFFǤ롣
16ʿ2ʿ †
16ʿγƷͤ4ӥåȤ2ʿˤƷҤФ褤
㡧16ʿΡF7פ2ʿɽ
- 1111ס0111פҤȡ11110111פˤʤ롣
10ʾ2ʾ †
ʬȾʬʬơʬ2dzäƤʬ2ݤƤǤϾʬ⤹롣
110ʾ0.81252ʿѴ롣
- (0.8125)10Ѵδ2ݤ롣
- ƥå1ξ軻̤ξ˴2˳ݤ롣0ˤʤޤǷ֤
- 軻η̡줿ͤ¤٤롣
- 0.812521.625
- 0.62521.25
- 0.2520.5
- 0.521.0
- äơ(0.8125)10=(0.1101)2
210ʾ7.6252ʿѴ롣
- Ⱦʬ롣
- (7)102ʿɽ(111)2ˤʤ롣
- (0.625)102ʿѴˤϼ̤˷롣
- Ρ0.625פ2ܤƤ
- 0.62521.25פ顢2ʾξ1̤1ʷ1ܤաˡ
- 0.2520.5ס1.251Ƥˤ顢2ʾξ2̤0
- 0.521.0פ顢2ʾξ3̤1
- 2ʿξ(101)2Ȥʤ롣
- äơ(7.625)10(111.101)2
10ʾnʾ †
ʬȾʬʬơʬndzäƤʬnݤƤŪˤϡ10ʿ2ʾפˡƱ
nʬ10ʬ †
ѴΥ르ꥺ †
10ʿ2ʿѴ륢르ꥺ †
ޤʤ顢2ʿΰֲη夬0ˤʤ롣ޤʤ1ˤʤ롣2dzä;ʤΤǤ롣ηˤϡη夬ֲηˤʤ褦ˤФ褤Τ顢ο2dz롣ǷΤǡʲڤΤƤ롣η̤ʤ1ʤ0ˤʤ롣ä̤0ˤʤޤǡ2dzäƴ10ʰ־ηˤäƤ
10ʿ2ʿѴ륢르ꥺϼ̤Ǥ롣
1
2
3
4
5
6
7
| while A1 do
remA%2
if rem==1 then
Bΰ־η1ɲ
else
Bΰ־η0ɲ
AA/2
return B
|
Javaˤ †
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
-
|
-
|
|
|
|
-
|
|
|
!
-
|
-
|
|
!
|
|
|
|
-
|
|
|
|
-
|
-
|
!
|
|
|
|
|
|
!
|
!
!
|
public class Dec2Bin {
public static void main(String[] args) {
int dec = 0; String numstr = "";
if(args.length != 1){
System.out.println("10ʿ2ʿѴޤ");
System.out.println("Dec2Bin <10ʿ>");
return;
}
try{
dec = Integer.parseInt(args[0]);
}catch(NumberFormatException e){
System.out.println("10ʿϤƤ");
return;
}
int d=dec;
while(d>1){
int rem = d%2;
if(rem == 1){
numstr = "1" + numstr;
}else{
numstr = "0" + numstr;
}
d = d/2;
System.out.println("rem=" + rem + "\td=" + d + "\tnumstr=" + numstr);
}
System.out.println("10ʿ" + dec + "2ʿ" + numstr + "Ǥ롣");
}
}
|
㡧165Ȥ10ʿ嵭Υץ1˻ꤷƼ¹Ԥ
rem=1 d=82 numstr=1
rem=0 d=41 numstr=01
rem=1 d=20 numstr=101
rem=0 d=10 numstr=0101
rem=0 d=5 numstr=00101
rem=1 d=2 numstr=100101
rem=0 d=1 numstr=0100101
10ʿ1652ʿ0100101Ǥ롣
10ʿnʿѴ륢르ꥺ †
10ʿnʿѴ륢르ꥺϼ̤Ǥ롣
- InputA10ʿ,Nʴ1N16
- OutputBA2ʿѴ̡
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| while A1 do
remA%N
if rem==0 then
Bΰ־η0ɲ
else if rem==1 then
Bΰ־η1ɲ
else if rem==2 then
Bΰ־η2ɲ
else if rem==3 then
Bΰ־η3ɲ
else if rem==4 then
Bΰ־η4ɲ
else if rem==5 then
Bΰ־η5ɲ
else if rem==6 then
Bΰ־η6ɲ
else if rem==7 then
Bΰ־η7ɲ
else if rem==8 then
Bΰ־η8ɲ
else if rem==9 then
Bΰ־η9ɲ
else if rem==10 then
Bΰ־ηAɲ
else if rem==11 then
Bΰ־ηBɲ
else if rem==12 then
Bΰ־ηCɲ
else if rem==13 then
Bΰ־ηDɲ
else if rem==14 then
Bΰ־ηEɲ
else
Bΰ־ηFɲ
AA/N
return B
|
ifʸelse ifʸξ;remˤ0åƤäȡΥåʤNδ10ϤȤˤϡrem==10ʹߤʤ٤åʤۤΨ褤Ǥ롣
르ꥺ༫ΤϾ嵭ʤifʸelse ifʸ쥬ȤǤʤץˤȤˤϡswitchʸȤäƽäꤹ롣
2ʿ10ʿѴ륢르ꥺ †
2ʿʸˡȡˡͤ롣ǤϺʰ־ηˤƤˡ⤹롣10ʿ0ˤƤηοη˹Ԥˡ夬Τ2ܤ롣
2ʿ10ʿѴ륢르ꥺϼ̤Ǥ롣
1
2
3
4
| for i=0,,length(A) do
BB*2
if (Aξ夫iܤο)==1 then
BB+1;
return B
|
Javaˤ †
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
-
|
-
|
|
|
-
|
|
|
!
|
|
|
-
|
|
|
-
|
-
|
|
|
!
|
|
|
!
|
|
|
!
!
|
public class Bin2Dec {
public static void main(String[] args) {
int dec=0;
if(args.length != 1){
System.out.println("2ʿ10ʿѴޤ");
System.out.println("Bin2Dec <2ʿ>");
return;
}
String numstr=args[0];
for(int i=0;i<numstr.length();i++){
dec=dec*2;
if(numstr.charAt(i) == '1'){
dec+=1;
}else if(numstr.charAt(i) != '0'){
System.out.println("2ʿǤϤޤ");
return;
}
System.out.println(i + "ܤο" + numstr.charAt(i) + "\t dec=" + dec);
}
System.out.println("2ʿ" + numstr + "10ʿ" + dec + "Ǥ");
}
}
|
- EclipseˤθؽJavaǤϤ륢르ꥺ
- إեȥȯѼԡʥåϥɥ֥å
- إեȥȯѼԡкʴԡˡƥȡ
- ؾѼԻSUPERSERIESޤǤ狼δܡǥԡ