No.2
- 回答日時:
>変数D1,D2,D3にそれぞれ、0,0,5 という500を意味する各桁の数字が入っている
10進数の作り方そのままだと思います。
10進数「123」は
123=1*100+2*10+3*1
なので、
「D3*100+D2*10+D1」
を記述すれば大丈夫です。
PICの経験はないですが、一般論としてはこんな感じです。
No.1ベストアンサー
- 回答日時:
16bit単位アクセス可能なレジスタなら普通にshort型変数にD1~D3を合成した結果を入れた上で、その変数を直接レジスタに投げ込めば問題なく入ります。
8bit単位でアクセスするなら、このshort型変数を上位バイト・下位バイトに分割(ビット演算とビットシフトでできます)してそれぞれ投げればOK。
2bit側の残り6bit(以上)の部分に何かしらの意味がある場合はその部分を保持して合成する手順が入るので少し面倒ですが、単純には上記の考え方がベースになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) PIC16F1シリーズマイコンのNCO機能について 1 2023/04/18 08:41
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- Excel(エクセル) Excelの入力規則にいれる関数について 7 2022/12/22 10:19
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/04/01 09:10
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/09 14:54
- SSL・HTTPS シャープのチャンネル設定 2 2022/10/12 21:42
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
文字参照は10進数と16進数では...
-
verilog 符号付加減算(最上位...
-
減算器がオーバーフローした場合
-
8ビットのデータの、先頭ビット...
-
整数除算の意味とは?
-
8086で加算減算とキャリーフラグ
-
if($a & $b) の意味
-
ビットシフトってどんな時使うの?
-
シーケンサープログラム
-
CASLのビットマップについて
-
COMETII上で動作するアセ...
-
ものづくりに向いているプログ...
-
Windowsはオープンソースですか?
-
アセンブラからC言語に変換する...
-
これらのプログラミングで使う...
-
割り込みベクターをC言語で書...
-
z-80アセンブラの課題なのです...
-
計算機科学 計算機科学に詳しい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAのIf,Then 構...
-
0xffffとは?
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
一般のソフトで画像を扱う場合...
-
シーケンス制御についての質問...
-
文字参照は10進数と16進数では...
-
算術シフト演算が成り立つ理由...
-
03分22秒36のような時間の単位...
-
Python: 数値を反転させたい
-
上位ビットと下位ビットの入れかえ
-
verilog 符号付加減算(最上位...
-
命令について
-
剰余の法が大きい場合のアルゴ...
-
ビット列を表示するプログラム
-
アクセス(2003)のVBAでビット...
-
16ビットCPUで32ビットの計算方法
-
C言語で128bitの2進数のビット...
-
10進数(+-)→2進数への変換(2)
-
シーケンス制御について質問で...
おすすめ情報