-1

の上位4ビットを取得しようとしていByteます。

これが私のこれまでの試みです。

function Upper4Bits(const X : Byte): Byte;
type 
   BS = set of 0..7;
var 
   K : Byte; Q: BS;
begin
  Q := [];
  for K := 0 to 3 do {is it right? upper?}
    {what i need here?}
    Include(Q, {what i put here});

  Upper4Bits := Byte(Q)
end;

前もって感謝します。

4

3 に答える 3

8

kotlinskiの答えに対するあなたのコメントによると、あなたは欲しいですresult := (byte1 and $F0) or (byte3 and $0F)

于 2011-06-26T12:01:16.263 に答える
6

ここに画像の説明を入力してください

于 2011-06-26T12:32:50.443 に答える
3

どうUpper4Bits := X Shr 4;ですか?

于 2011-06-26T11:26:20.523 に答える