エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【C#】int[]とかfloat[]をbyte[]にcastしたい(もしくはその逆)。 - ねののお庭。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【C#】int[]とかfloat[]をbyte[]にcastしたい(もしくはその逆)。 - ねののお庭。
C++だとこんな感じで簡単にint配列をbyte(char)配列として取り扱うことができます。 int* intArray = ne... C++だとこんな感じで簡単にint配列をbyte(char)配列として取り扱うことができます。 int* intArray = new int[2]; intArray[0] = -1; //32ビット全部1が立つ intArray[1] = 2; for(int i = 0; i < 2; i++) { cout << intArray[i] << endl; } cout << "======" << endl; char* ptr = (char*)intArray; for(int i = 0; i < 8; i++) { cout<< +ptr[i] << endl; } 出力は -1 2 ====== -1 -1 -1 -1 2 0 0 0 ではC#はどうすればいいか。 C#ではC++っぽいキャストは不可能です。 素朴には、以下みたいに新しく配列を用意してコピー、みたいなことを