Кто сделает string как byte

Grekhack
Offline
Зарегистрирован: 21.11.2019

Есть string значения '99999999' как записать это как байт в переменную byte=0x99 пример:
String a='999999';
String b='0x';
String c='0x';
String d='0x';
String e='0x';
b+=a[0]+a[1];
c+=a[2]+a[3];
d+=a[4]+a[5];
e+=a[6]+a[7];
Byte ab=b;
Byte bb=c;
Byte cb=d;
Byte db=e;
Кто сделает

qbit
Offline
Зарегистрирован: 18.03.2019
String a="99999999";
byte ab= ( ( ( *( (byte*)&a ) + 0 ) - '9' ) * 10 ) + ( ( *( (byte*)&a ) + 1 ) - '9' );
byte bb= ( ( ( *( (byte*)&a ) + 2 ) - '9' ) * 10 ) + ( ( *( (byte*)&a ) + 3 ) - '9' );
byte cb= ( ( ( *( (byte*)&a ) + 4 ) - '9' ) * 10 ) + ( ( *( (byte*)&a ) + 5 ) - '9' );
byte db= ( ( ( *( (byte*)&a ) + 6 ) - '9' ) * 10 ) + ( ( *( (byte*)&a ) + 7 ) - '9' );