Egy olyan stringet, ami hexa színkódot tartalmaz, át lehet alakítani 3 db decimális számmá?
Figyelt kérdés
RGB szalag vezérlése:
Tehát megadok egy 6 karakterből álló számot pl: 2D94D0
És ezt át akarom alakítani 3 db decimális számmá.
pl.: R: 2D --> 45, G: 94 --> 148, B: D0 --> 208
Tudom, hogy bonyolult, de csak így tudom megoldani.
Arduino-ban írom a programot, ott biztosan van valami egyszerű megoldás. :D
A válaszokat előre is köszönöm.
2017. nov. 12. 19:05
2/3 anonim válasza:
Igen. Én beírtam a google-be, hogy "arduino hexa to decimal" és olyan sok megoldást találtam, hogy nem is tudom melyik másoljam be ide.
3/3 anonim válasza:
function HexB(b : byte): string;
const
Hex: array[0..$F] of char = '0123456789ABCDEF';
begin
HexB[0] := #2;
HexB[1] := Hex[b shr 4];
HexB[2] := Hex[b and $F];
end;
function HexW(w : word): string;
begin
HexW:=HexB(hi(w))+HexB(lo(w));
end;
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!