Omregning til binært tal

Diverse d.  06. oktober. 2008, skrevet af jrl
Vist: 4026 gange.

jrl
 
Superbruger
Tilføjet:
06-10-2008 09:28:29
Svar/Indlæg:
212/61
Hej

er der ikke nogen af jer kloge hoveder her inde der ved hvor jeg kan finde et program der kan omregne et tal fra 10-tals systemet til et binært tal??

/jrl
mooboo
 
Superbruger
Tilføjet:
06-10-2008 09:32:25
Svar/Indlæg:
606/20
http://mistupid.com/computers/...

Sådan her eller hvordan ?


TahmiaS
 
Elitebruger
Tilføjet:
06-10-2008 09:48:49
Svar/Indlæg:
990/50
Du kan jo bruge lommeregneren i windows ...


Rasmus66
 
Elitebruger
Tilføjet:
06-10-2008 10:02:45
Svar/Indlæg:
8762/174
lommeregneren i windows kan som #2 siger du skal bare sætte den til videnskablig udgave så kan den fint gøre det 🙂


scheea2000
 
Superbruger
Tilføjet:
06-10-2008 10:06:58
Svar/Indlæg:
818/58
Hvis du er tilpas nørdet kan du jo regne til hex, og derefter omsætte hver hex til 4 binære tal 🤣

Fx:

223D

=

0xDF

=

11011111


JacobHL
 
Elitebruger
Tilføjet:
06-10-2008 10:17:26
Svar/Indlæg:
1776/116
Hvad er der nu galt med hovedregning?! 😛


NoNig
 
Elitebruger
Tilføjet:
06-10-2008 10:25:31
Svar/Indlæg:
23132/740
-> #0

Det er faktisk ret nemt (siger jeg kun, fordi jeg kan finde ud af det for tal).

En "bit", er sammentrækningen af ordene "Binary digit". Dvs., har du en bit, så har du to mulige udfald. 1 eller 0. Det kan vi også skrive som 2^1 = 2

Hvis du har to bits, så har du fire måder at skrive dit tal på.

00, 01, 10, 11. eller 2^2 = 4. Og sådan fortsætter det.

Det nemme ved det, er hvis du blot husker på, at din computer kun kan lægge sammen og trække fra. Den kan ikke gange eller dividere.

Når du tæller med binære tal, så er det et rent positionssystem. Dvs. hvert 1 eller 0, fortæller om det pågældende tal, skal tælles med.

Eksempel: "Der er 10 slags mennesker i Verden. Den der forstår binært og dem som ikke gør"

Mange vil ikke se den umiddelbare joke. Men det er fordi, at "10" er det samme som "2" i vores titalssystem.

Talrækken i binære tal, og "omvendt", og tælles fra højre. Men jeg skriver den op fra venstre, lige for nemheds skyld. Du kender uden tvivl nogle af tallene.

1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096 osv.

Hvis du skal skrive eksempelsvis årstallet: 2008, så starter man med at se på, hvilket tal er det største der går op i? Det må i dette tilfælde så være 1024. Så starter vi med at skrive et 1-tal.

2008 - 1024 = 984 - Hvor det største tal som går op i, er 512, vi skriver endnu et 1-tal.

984 - 512 = 472 - Hvor det største tal som går op i, er 256, vi skriver endnu et 1-tal.

472 - 256 = 216 - Hvor det største tal som går op i, er 128, vi skriver endnu et 1-tal.

216 - 128 = 88 - Hvor det største tal som går op i, er 64, vi skriver endnu et 1-tal.

88 - 64 = 24 - Hvor det største tal som går op i er 16, vi skriver et 0 og et 1-tal.

24 - 16 = 8 - Hvor det største tal som går op i, er 8, vi skriver et 1-tal og nul for resten.

Dvs. 2008, kommer til at hedde: 11111011000 - i binært.

Fordi, vi skulle bruge:
1*1024 + 1*512 + 1*256 + 1*128 + 1*64 + 0*32 + 1*16 + 1*8 + 0*4 + 0*2 + 0*1 = 2008

Andet eksempel.

1, i binært, er blot: 1 (1 = 1)
2, i binært, er blot 10 (2 + 0 = 2)
3, i binært, er blot 11 (2 + 1 = 3)
4, i binært, er blot 100 (4 + 0 + 0 = 4)
5, i binært, er blot 101 (4 + 0 + 1 = 5)
6, i binært, er blot 110 (4 + 2 + 0 = 6)
7, i binært, er blot 111 (4 + 2 + 1 = 7)
8, i binært, er blot 1000 (8 + 0 + 0 + 0 = 8)
9, i binært, er blot 1001 (8 + 0 + 0 + 1 = 9)
10, i binært, er blot 1010 (8 + 0 + 2 + 0 = 10)

Hvordan "ganger" man så? Forestil dig, at du skal sige: 2 * 5 = 10. Det er ret nemt. Du sætter blot et nul bag "5". Tjek selv.


mfcods
 
Elitebruger
Tilføjet:
06-10-2008 13:49:11
Svar/Indlæg:
4225/224
kan også bare bruge den her http://nickciske.com/tools/bin...


FnaX
 
Elitebruger
Tilføjet:
06-10-2008 16:58:27
Svar/Indlæg:
4156/111
#6

Haha, jeg var helt flad af grin da jeg scrollede ned og så dit gigantiske indlæg 😲

Men ja, så behøver vi andre i hvert fald ikke spille kloge 😀