C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■91595 / )  Re[3]: string型からint型への変換について
□投稿者/ 774RR (714回)-(2019/07/11(Thu) 14:59:19)
たぶんに std::string など全く不要で単純に「バイトの列」にすればよく

#define elementsof(x) (sizeof(x)/sizeof(0[x]))
const uint8_t makedata[] = { 0x57, 0x01, 0x00, 0x00, 0x02, 0x3A };
TransmitData(makedata, elementsof(makedata));

で OK これならチェックサムや CRC を計算するのも簡単。

単なるバイト列として扱うとき 0x00 が配列途中にあっても「終端」ぢゃないっすよ。単に値。
今やるべきことは、バイト列+バイト数をセットにして扱うのが適切でしょ。
「文字列」という語は今は完全に忘れ去るべき時。

返信 編集キー/


管理者用

- Child Tree -