Kezdőoldal » Számítástechnika » Programozás » Egy olyan stringet, ami hexa...

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
 1/3 anonim ***** válasza:
Át lehet.
2017. nov. 12. 20:28
Hasznos számodra ez a válasz?
 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.
2017. nov. 12. 22:00
Hasznos számodra ez a válasz?
 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;

2017. nov. 13. 10:33
Hasznos számodra ez a válasz?

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!