掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
integerをバイナリにするには? (ID:10263)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは お世話になっています。 Integerの整数をバイナリにしようとし悩んでいます。 HexToBinをかけた際に取得したHexが2桁になると はじめの桁しか認識されず、以下の場合16と同じ結果になってしまいます。 なので255まではうまくいきます。 何かマヌケなことをにしているのでしょうか? どなたか、よければご教授ください。 ソースは以下のような感じです。 var int : integer; intCnt : integer; pInt : pointer; pbuff : pointer; str : string; begin GetMem(pbuff, 4); GetMem(pInt, 4); int := 256; str := LowerCase(inttoHex(int, 4)); StrPCopy(pInt, str); HexToBin(pInt, pbuff, SizeOf(pInt)); //確認 str := PChar(pbuff)^; end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.