Avatar billede klauslundeks Nybegynder
11. oktober 2002 - 09:18 Der er 16 kommentarer og
1 løsning

Data - binære tal - ADD funktion

Er der nogle der kender en funktion til at sammenlægge to binære tal ved hjælp af "add" funktionen ( Datalogi )
Avatar billede sjap Praktikant
11. oktober 2002 - 09:55 #1
Hvis de to binære tal, der skal lægges sammen står i hhv. A1 og A2 kan det gøres med nedenstående:

=DEC.TIL.BIN(BIN.TIL.DEC(A1)+BIN.TIL.DEC(A2))
Avatar billede klauslundeks Nybegynder
11. oktober 2002 - 10:52 #2
Virker ikke, da det adderer tallene som reelle tal.
Jeg ville ger lave adderingen på grundlag af "ADD" sætningen vedrørende binære tal ( 0 + 1 = 0    -  1 + 0 = 0  - 1 + 1 = 1
Avatar billede johs_j Novice
11. oktober 2002 - 12:45 #3
>klauslundeks
Det du beskriver er ikke 'ADD' men logisk 'AND' af 2 binære tal.
0 And 0 = 0
0 And 1 = 0
1 And 0 = 0
1 And 1 = 1
0 Or 0 = 0
0 Or 1 = 1
1 Or 0 = 1
1 Or 1 = 1
Avatar billede klauslundeks Nybegynder
11. oktober 2002 - 14:27 #4
Det har du helt ret i !!!
Men har du et bud på hvordan man kan udregne logisk AND af 2 binære tal i EXCEL ????
11. oktober 2002 - 16:36 #5
Har kigget lidt på det. Du kan gøre det ciffer for ciffer ved hjælp af denne formel:
=OG(VÆRDI(MIDT(A1;1;1));VÆRDI(MIDT(A2;1;1)))*1
men det må kunne gøres bedre.
Hvor store tal skal kunne håndteres?
Avatar billede sjap Praktikant
11. oktober 2002 - 16:37 #6
Jeg forstår ikke helt hvad i snakker om, men nedenstående kan håndtere de fire and sætninger i johs_j 's kommentar.

=HVIS(OG(A6;B6);1;0)
Avatar billede klauslundeks Nybegynder
11. oktober 2002 - 16:46 #7
Superjap : Eks. "logisk adn" funktion hvor du addere de enkelte kolonner, ud fra Johs_j's model

  11111111.10110000
+  01100000.00101111

=  01100000.00101111
11. oktober 2002 - 16:48 #8
Denne formel kan håndtere op til 8-cifrede binære tal:
=DEC.TIL.BIN((OG(VÆRDI(MIDT(A1;1;1));VÆRDI(MIDT(A2;1;1)))*128)
+(OG(VÆRDI(MIDT(A1;2;1));VÆRDI(MIDT(A2;2;1)))*64)
+(OG(VÆRDI(MIDT(A1;3;1));VÆRDI(MIDT(A2;3;1)))*32)
+(OG(VÆRDI(MIDT(A1;4;1));VÆRDI(MIDT(A2;4;1)))*16)
+(OG(VÆRDI(MIDT(A1;5;1));VÆRDI(MIDT(A2;5;1)))*8)
+(OG(VÆRDI(MIDT(A1;6;1));VÆRDI(MIDT(A2;6;1)))*4)
+(OG(VÆRDI(MIDT(A1;7;1));VÆRDI(MIDT(A2;7;1)))*2)
+(OG(VÆRDI(MIDT(A1;8;1));VÆRDI(MIDT(A2;8;1)))*1);8)
Avatar billede klauslundeks Nybegynder
11. oktober 2002 - 16:48 #9
Superjap : Eks. "logisk adn" funktion hvor du addere de enkelte kolonner, ud fra Johs_j's model

  11111111.10110000    Så var det hvist mere lige denne gang
+  01100000.00101111

=  01100000.00101111
11. oktober 2002 - 16:54 #10
I følge Johs_j's forklaring skal de sidste 4 cifre vist være 0
Avatar billede klauslundeks Nybegynder
11. oktober 2002 - 17:04 #11
Godt skuldret Erik, det virkede
Klaus
Avatar billede johs_j Novice
11. oktober 2002 - 17:22 #12
>superjap
>erikjuul
I henviser til en funktion der hedder:
DEC.TIL.BIN()
Hvor kommer den fra?
Jeg kan ikke finde den i min Excel2000.
Avatar billede sjap Praktikant
11. oktober 2002 - 17:25 #13
Brug menuen Funktioner/Tilføjelsesprogrammer og marker "Analysis-toolpak"
Avatar billede Slettet bruger
11. oktober 2002 - 21:02 #14
Det virker som om der bliver rodet lidt rundt i nogle begreber her.

Addition af binære tal (addition i to-tals systemet)
f.eks klauslundeks @16:46:59

er IKKE det samme som
boolean algebra
f.eks johs_j @12:45:39

Til boolean algebra kan du sagtens bruge Excels funktioner, AND, OR og NOT.
Avatar billede bak Forsker
12. oktober 2002 - 01:21 #15
Det samme skal kunne opnåes med denne formel (husk at i excel kan man kun gå op til 10 cifre i binære tal)
Først laves A1 og A2 om til decimaltal, lægges sammen, og resultatet laves så om til binær igen

=DEC.TIL.BIN(BIN.TIL.DEC(A1)+BIN.TIL.DEC(A2))
12. oktober 2002 - 05:29 #16
>bak Læs superjap's første kommentar!!! - og klauslundeks kommentar hertil!!!
Avatar billede bak Forsker
12. oktober 2002 - 09:50 #17
sorry, Det er da også rigtigt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester