Arduino
1String A = "4151ecaa"
というStringを
Arduino
1uint32_t B = 0x4151ecaa
のようなuint32_tに変換したいです。
Arduino
1void setup() { 2 Serial.begin(115200); 3} 4 5void loop() { 6 String A = "4151ecaa"; 7 char B[8]; 8 A.toCharArray(B,8); 9 uint32_t C = strtoul(B,NULL,16); 10 Serial.println(C); 11 delay(1000); 12}
ネットで探した方法でやってみると”68493002”とただ16進数→10進数変換した値が帰ってきてしまいます。
そっくりそのまま先頭に0xを追加する方法はないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/28 12:52 編集
2018/10/29 08:03