サンプルコード– tag –
-
技術情報
BCD (Binary-coded decimal)
二進化十進数(BCD)は、コンピューターにおける数値の表現方法の1種です。2進数の4桁(4ビット)で0~9の10個の数だけを扱います。たとえば10進数の「1234」を16進数で表したときに「1234h」となるのがBCDです。16進数で表したときに、10進数と同じ表現に... -
技術情報
CRCを付加してデータのやり取りを確実に行う
巡回冗長検査(じゅんかいじょうちょうけんさ、Cyclic Redundancy Check:CRC)は、取得したデータに異常がないことを確認するために用いる誤り検出符号です。主にデータ通信の分野でよく用いられていて、USBやBluetooth、TCP/IPからCANやModbusまで主要な... -
技術情報
Base64の仕組み
Base64とはバイナリーデータを扱えない環境において、マルチバイト文字や画像データなどの添付ファイルを扱えるようにするためのエンコード方式です。 その名の「64」が示すとおり、あらゆるデータを64個のASCII文字データと「=」に置き換えます。電子メー... -
C言語
ビット演算とその実践的な使い方 | C言語
C言語では、四則演算以外にビット単位での演算も行うことができます。そのとき用いるのがビット演算子で、デジタル回路のAND回路やOR回路と同じ働きをします。 演算子記述例内容&A & B論理積(AND)。ビットが共に1なら1、そうでなければ0です。|A...
12