Her et eksempel på 16bit konvertering. Skift celle A6 ud med din ønskede celle:
=IF(A6>-1;BASE(A6;2;16);BASE(2^16+(A6);2))
Efterfølgende kan du selv nedbryde det yderligere til de enkelte bytes.
--
...og det' jazz!
Hvis celle C5 er det tal du gerne vil have omregnet til binær kan du også bruge excels bitand funktion
D5 er i såfald =IF(BITAND($C$5, 2^D4), 1, 0)
BITAND checker om det enkelt bit er sat, via en bitwise and operation.
--
lorem ipsum et dolores
Tak for oversætteren, men hvor får jeg dette tal splittet ud på hver sin celle?
Jeg kan læse mig frem til denne formel: =MID($A1,COLUMN()-(COLUMN($C1)- 1),1)
Hvor A1 er hele tallet, og C1 er den første celle som skal starte. Men excel melder om fejl i formlen?
--
i7-8700K - MSI Z370I GAMING PRO CARBON AC - H75 - Gigabyte 2070 Super - 16GB DDR4 - Samsung EVO 860 2x500GB - Corsair RM750x - Define Mini C
Hvilket sprog er din excel pålagt?
IF el. Hvis
; eller ,
--
Det engelsk version -
https://imgur.com[...]
Derudover har jeg også lavet et billede af hvordan jeg gerne vil have tallet splittet op i ét tal pr. felt.
--
i7-8700K - MSI Z370I GAMING PRO CARBON AC - H75 - Gigabyte 2070 Super - 16GB DDR4 - Samsung EVO 860 2x500GB - Corsair RM750x - Define Mini C
#5
Skal du ikke bare kopier fra #2 "=IF(BITAND($C$5, 2^D4), 1, 0)" ind i hvert bit felt.?
--
Ryzen 5 5600X,ASUS TUF GAMING B550 PLUS,G.skill 3600 MHz AUTO C16-16-16-36 4x8GB,AOC G2590FX,Corsair RM850,Sapphire RX 5600 XT 6GB,1 TB NVMe ADATA
Jeg prøvede lige at lave et helt nyt sheet, men den fejler stadig :-/
https://imgur.com[...]
--
i7-8700K - MSI Z370I GAMING PRO CARBON AC - H75 - Gigabyte 2070 Super - 16GB DDR4 - Samsung EVO 860 2x500GB - Corsair RM750x - Define Mini C
prøv med denne her "=HVIS(BITOG($C$5; 2^D4); 1; 0)"
--
Ryzen 5 5600X,ASUS TUF GAMING B550 PLUS,G.skill 3600 MHz AUTO C16-16-16-36 4x8GB,AOC G2590FX,Corsair RM850,Sapphire RX 5600 XT 6GB,1 TB NVMe ADATA
Denne her burde virke: "=IF(BITAND($C$5; 2^D4); 1; 0)"
--
Ryzen 5 5600X,ASUS TUF GAMING B550 PLUS,G.skill 3600 MHz AUTO C16-16-16-36 4x8GB,AOC G2590FX,Corsair RM850,Sapphire RX 5600 XT 6GB,1 TB NVMe ADATA
Åhh, Excels fantastiske brug af semicolon til parameter seperation i funktioner. Jeg ved ikke om det er det der er galt... men begge udgaver virker her.
Forresten, I dit bitfelds representation, der skal D4 erstattes med den celle, som du ønsker bit repræsentationen for. Fx cellen for bit 15, hvor du har skrevet 15.
--
lorem ipsum et dolores
Generelt burde man kunne vælge at se koden på. Engelsk istedet for dansk (bare rolig det kan man ikke) . Den som har valgt at det skal oversættes til dansk burde i min optik ristes over sagte ild.
--
#12 og derefter få et spark over skinnebenet og så vælte på cykel for så at blive kørt over af en bus.
--
lorem ipsum et dolores