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

Forum \ Off Topic \ Anden computer snak
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Excel converter fra decimal til 16 bit binært

Af Ultrabruger witti | 22-06-2021 11:17 | 1201 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 gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

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

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE