コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
MIKE猫Soft ◆WlLT6KG2mCMu
2018/5/25 19:04
協力
32bit型から、8bit型にそれぞれ2桁ごとに分解できるプログラムを作ってください。
32bit型から、8bit型にそれぞれ2桁ごとに分解できるプログラムを作ってください。
つまり、
A= 0x24FADD23 → 0x24 0xFA 0xDD 0x23
みたいな感じ。(できるだけ処理を高速化するのが条件)
お願いします!

コメント

アバター
こういち 2018/5/25 19:14 ◆ou0jbJnEJ0Kb
シフトとANDを使うのが高速かつ簡単です。
A AND 255
(A AND 255<<8)>>8
(A AND 255<<16)>>16
(A AND 255<<24)>>24

もしくはRGBREADを使うという手もありますが、さっき試したらシフトの方がほんの少し速い印象。(ほぼ同じぐらいですが)
アバター
MIKE猫Soft 2018/5/25 19:46 ◆WlLT6KG2mCMu
ありがとうございます!
使わせていただきます!

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -