Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V2
Login / opret bruger

Forum \ Off Topic \ Anden computer snak

Excel converter fra decimal til 16 bit binært

Af Ultrabruger witti | 22-06-2021 11:17 | 820 visninger | 12 svar, hop til seneste
Hejsa hol'ere Jeg har søgt google tyndt for at lave en løsning på mit problem. Jeg skal bruge en formel for at oversætte et decimal tal - eks. 1025 til 16 bit binært tal. Og dette skal ske i excel, hvor hver 0 el. 1 sættes i hvert sit felt. I excel har jeg lavet et eksempel som viser hvordan jeg gerne vil have det til at se ud: https://imgur.com[...] Håber I kan hjælpe :-)
--
i7-8700K - MSI Z370I GAMING PRO CARBON AC - H75 - Gigabyte 2070 Super - 16GB DDR4 - Samsung EVO 860 2x500GB - Corsair RM750x - Define Mini C
#1
Beaviz
Juniorbruger
22-06-2021 11:40

Rapporter til Admin
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!
#2
ph0ton
Gigabruger
22-06-2021 12:40

Rapporter til Admin
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
#3
witti
Ultrabruger
22-06-2021 13:20

Rapporter til Admin
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
#4
Balanovic
Elite Nørd
22-06-2021 14:06

Rapporter til Admin
Hvilket sprog er din excel pålagt? IF el. Hvis ; eller ,
--
#5
witti
Ultrabruger
22-06-2021 14:28

Rapporter til Admin
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
#6
mr doc22
Elitebruger
22-06-2021 14:54

Rapporter til Admin
#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
#7
witti
Ultrabruger
22-06-2021 15:28

Rapporter til Admin
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
#8
mr doc22
Elitebruger
22-06-2021 16:05

Rapporter til Admin
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
#9
mr doc22
Elitebruger
22-06-2021 16:26

Rapporter til Admin
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
#10
ph0ton
Gigabruger
22-06-2021 17:04

Rapporter til Admin
Å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
#11
Thomas G
Elitebruger
23-06-2021 11:31

Rapporter til Admin
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
ph0ton
Ultrabruger
23-06-2021 12:05

Rapporter til Admin
#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

Opret svar til indlægget: Excel converter fra decimal til 16 bit binært

Grundet øget spam aktivitet fra udlandet, er det desværre ikke muligt for dig, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning