
No.1ベストアンサー
- 回答日時:
プログラムは教えませんが、アルゴリズムなら。
送信されてくるデータが、上位から送られてくるものとします。
本当は16進数が簡単ですが、10進数で話を進めます。
(1)
データを保存するメモリ(以下、保存メモリ)を0クリアしておく。
(2)
保存メモリを10倍する。(16進数ならここで16倍する→4ビット左シフトする。)
(3)
終端コードを受信したら、終了。
(4)
1文字受信したらASCII-数値変換し、保存メモリに加算する。
(5)
制御を(2)に移す。
以上です。
※ ASCII-数値変換は、受信データから'0'を引けばいいです。
※ 10倍は、8倍と2倍を加算すればいいです。
※ 終端コードは、C言語との互換性を考慮してNULL(=0x00)にしておくといいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Java java 入力された文字列を数値に置き換えて整数にし、計算をしたいです。 <を10として /を1とし 4 2022/05/16 21:08
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- Excel(エクセル) シリアル数値を表示された時間で貼り付けたい。 4 2023/05/02 18:47
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- その他(プログラミング・Web制作) test([)コマンドによる条件判定 2 2022/08/10 12:28
- Ruby プログラミング 3 2023/06/09 14:30
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAの配列サイズとメモリに関して
-
if ( a & b == b )
-
C言語で、メモリを解放しないで...
-
EXCEL-VBAにてADOのレコードセ...
-
デバッグツール,Efenceでのmma...
-
「ヒープサイズの設定」て何?
-
リソースモニターでの仮想メモ...
-
エクセルのメモリ使用状況/Appl...
-
ExitProcessの関数コールについ...
-
メモリのセグメント違反の解決...
-
メモリ不足
-
ゲームプログラミングのマップ...
-
C#のOutOfMemoryException発生...
-
初心者過ぎる質問ですが、VRAM...
-
組み込み系でのmallocについて
-
メモリが不足しています(VBA)
-
ExcelのVBAでメモリ解放できない
-
バッチファイルでの実行EXEのメ...
-
C++のCopyFileでメモリが増える
-
ウインドウズのシステムにおけ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAの配列サイズとメモリに関して
-
C言語で、メモリを解放しないで...
-
メモリが不足しています(VBA)
-
メモリのセグメント違反の解決...
-
「memcpy」と「strcpy」について
-
メモリ不足
-
「ヒープサイズの設定」て何?
-
エクセルのメモリ使用状況/Appl...
-
C言語における再帰呼び出しの...
-
ファイルマッピング関数で失敗
-
ExitProcessの関数コールについ...
-
EXCEL-VBAにてADOのレコードセ...
-
エクセルVBA 大容量CSVファイル...
-
ExcelのVBAでメモリ解放できない
-
メモリを解放しないとどうなる?
-
バッチファイルでの実行EXEのメ...
-
Bitmapを重ね合わせる方法
-
ルネサスマイコン(R8C) ビルド...
-
C,C++プログラムの強制終了時の...
-
C言語:関数のメモリ上でのサイ...
おすすめ情報