No.4ベストアンサー
- 回答日時:
intが16Bitとすると
int nValue;
1.AND演算子なら
// ここにInputを記述
// 読んだデータをunsigned char cData1, cData2(上位、下位)とすると
nValue = ( (int)cData1 << 8) & 0xff00 | (int)nData2 & 0xff;
nValue &= 0xfff;// 16Bitの上位4Bitの強制OFF
2.OR演算子とXOR演算子なら
// ここにInputを記述
// 読んだデータをunsigned char cData1, cData2(上位、下位)とすると
nValue = ( (int)cData1 << 8) & 0xff00 | (int)nData2 & 0xff;
nValue |= 0xf000; // 落としたいBitを強制ONし(この方法は変数にすると汎用にしやすい)
nValue ~= 0xf000; // 落としたいBitをXORで強制OFF
No.3
- 回答日時:
質問者さんはどの程度のプログラムが作成できるのでしょうか?
1.開いたデバイスやファイルから2バイト読み込むプログラムを作成することはできますか?
2.2バイトのデータをどのように表示させたいのでしょうか?
2進数、10進数、16進数?
3.論理演算を使用したプログラムは作成できますか?
4.2バイトのデータを0xF000でマスクするとどうなりますか?
No.2
- 回答日時:
>残りの12bitを表示することは出来ますでしょうか?
どう表示するのですか?
ビットの1と0を12個並べる?
それとも12bitの値(0~4095)の数字で?
それとも、4bit三個を10進または16進で?
ところで、上位4bitって各バイト毎の?それとも2バイトの片側?
そう言った点を一つ一つ詰めて行かないと、要求されている内容を実現する手段は見つかりませんねぇ。
No.1
- 回答日時:
ビット論理積演算で、16bit中の上位4bitをマスクします。
short value, result;
/* ここにvalueに値を読み込む処理を入れる */
/* ビットマスク処理 */
result = value & 0x0fff;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- Windows 10 win10 立ち上げ時のエラー 1 2023/04/17 11:55
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- 英語 描写述語の条件(本来の性質、一時的な属性、又は両方)について 2 2022/07/25 13:41
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- システム 外付けHDDの初期化について 4 2023/03/05 21:19
- iCloud 【至急】 自分のiPhoneの中にある写真をパソコンに取り込むために、iCloudから写真をUSBケ 2 2023/07/06 21:54
- iPhone(アイフォーン) iPhoneの設定を開き、1番上の自分の名前の所を開くと自分のApple IDで使用しているデバイス 1 2022/03/28 21:18
- ノートパソコン ソフトアンインストール残存ファイル 3 2022/09/13 18:15
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
再起呼び出しの回数をカウント...
-
迷路を脱出する経路探索プログ...
-
プログラミングに関して
-
intとlongは同じ?
-
whileとifを使い偶数を出すには
-
乱数発生
-
遺伝的アルゴリズム
-
分数の足し算をさせるプログラ...
-
OpenCVによる4値化について
-
3のつく数と3の倍数を表示 C言語
-
線形補間法プログラム(C++)
-
複数の共有メモリの作成
-
OpenGLの惑星プログラム
-
カードシャッフルのブログラム...
-
C言語で%を使わない余りの出し方
-
【C#】SQL文の中に変数を埋め込...
-
当たり判定の処理がわかりません。
-
C++デバックエラーについて詳し...
-
2次関数プログラムを描写する...
-
素数を求めるプログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2の補数を計算するプログラム
-
intとlongは同じ?
-
再起呼び出しの回数をカウント...
-
C言語で%を使わない余りの出し方
-
迷路を脱出する経路探索プログ...
-
画像の拡大・縮小
-
分数の足し算をさせるプログラ...
-
C言語で簡単なパックマンゲーム...
-
C++で表を作成したいのです ...
-
条件が多い場合
-
複数の共有メモリの作成
-
ヒストグラム均等化処理プログラム
-
3のつく数と3の倍数を表示 C言語
-
argvのNULLチェック
-
乱数で交互に偶数、奇数が、、、。
-
プログラミングに関して
-
OpenCVによる4値化について
-
whileとifを使い偶数を出すには
-
16bitで乱数を生成する方法
-
再帰処理をループ処理に変換
おすすめ情報