![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
コーディングとは、コンピュータにコード入力する事を言います。 転じてプログラミングの意味で使われますが、プログラムコードを書くこと全般を言います。 プログラムコードはふつうソースコードと呼びます。 ソースコードとは普通はテキストファイルの形で保存されるコードのことです。 アセンブリ言語もテキストファイルに書き込んでゆきます。 マシン語は、基本的にはテキストファイルではなく、実行形式のバイナリファイルそのままをバイナリエディタや専用エディタで編集します。 C言語中のインラインアセンブラのように、そこにマクロ命令でマシン語を書き込む事も出来るには出来ます。 勿論、マクロアセンブラ(MASM)のようなアセンブリ言語でもマクロ命令でマシン語コードを記述出来ます。 大昔まで言えば、穿孔テープを使っていた頃のコンピュータなら、テープに穴を空ける作業もコーディングです。 穿孔テープは穴の有無を2進数で示していて、そこに必要に応じてチェックサムなどを付けたものですが、これは紛れもなくマシン語です。 これら全てを総じてコーディングと呼びます。 ですから、アセンブリ言語もマシン語もそれを書くことはコーディングです。
で、
以下三つの質問に答えていただけると幸いです。
①テキストファイルとは何でしょうか?
② マシン語は、基本的にはテキストファイルではなく、実行形式のバイナリファイルそのままをバイナリエディタや専用エディタで編集します。 C言語中のインラインアセンブラのように、そこにマクロ命令でマシン語を書き込む事も出来るには出来ます。 勿論、マクロアセンブラ(MASM)のようなアセンブリ言語でもマクロ命令でマシン語コードを記述出来ます。
ここの意味がわかりません。もう少し詳しく教えて頂きたいです。
③チェックサムとは何でしょうか?
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>①テキストファイルとは何でしょうか?
人の読める文字が入っているファイル。
>② マシン語は、基本的にはテキストファイルではなく、
かなりへんちくりんな文章なので、きっぱり忘れた方がよいです。
③チェックサムとは何でしょうか?
一口にチェックサムと言っていろいろな方法がありますが、
データをバイト列ととらえ、各バイトを数値として全部足して
256で割った余りをデータの先頭や末尾に付加したりします。
データが伝送中に化けたり、保存されたデータが
保存媒体の経年劣化で化けたりするのを検出するのに
使います。似たようなのに CRCがあります。
昔、縦横斜めチェックサムとかあったなあ(^^;
ish
BBSのデータ交換ではお世話になりました(^^;
No.1
- 回答日時:
>①テキストファイルとは何でしょうか?
https://ja.wikipedia.org/wiki/%E3%83%86%E3%82%AD …
Wikipediaの「文字など文字コードによって表されるデータだけが含まれるファイルのこと」で、説明になってるかと。
>③チェックサムとは何でしょうか?
https://e-words.jp/w/%E3%83%81%E3%82%A7%E3%83%83 …
e-wordsの「データ列を整数値の列とみなして和を求め、これをある定数で割った余り(余剰)を検査用データとするもの」という説明が分かりやすいかと。
>②
これは書いてあるとおりですが、記述内容にイチャモンをつけることが可能なため、現在のメラゾームさんにはちょっと説明が難しいです。
プログラミング経験を積めば自然に理解できるところでもあるので、そちらを並行して勉強してみては。
②で、
> C言語中のインラインアセンブラのように、そこにマクロ命令でマシン語を書き込む事も出来る > マクロアセンブラ(MASM)のようなアセンブリ言語でもマクロ命令でマシン語コードを記述出来ます。 おかしな表現ですね。 インラインアセンブラで書くのは、アセンブリ言語であって、マシン語ではありません。 マクロでも何でも、アセンブリ言語が書ける状況で、ユーザが自分でマシン語コードを書くなんて、ナンセンスです。 仮に、無理やりマシン語コードを書きたかったら、マクロなんか使わなくても、ただデータ領域を確保して初期値としてコードを書けば済む話です。の解説をおお願いできないでしょうか?すみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- 哲学 《光あれ》という命令法は どういう実態か 1 2023/01/24 17:57
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- その他(プログラミング・Web制作) ソースコード = 源泉コード ですか? 5 2022/06/07 19:43
- C言語・C++・C# C言語について。 11 2023/02/25 10:31
- 日本語 <準体助詞>「の」という誤り 25 2022/05/02 13:04
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/15 16:33
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
バイナリデータの中からMidのよ...
-
テキストファイルの一部分を抽...
-
[VB.NET] 処理の高速化を行いた...
-
Excel VBAが徐々に遅くなる
-
My.Resourcesにあるテキストフ...
-
CList, CArchive, CFileの組み...
-
Google検索履歴のテキストファ...
-
テキストファイル内容の、16進...
-
StreamReaderで読み込んだファ...
-
既存のテキストファイルを開く方法
-
accessでクエリをExcelにエクス...
-
Eclipseで検索ができなくなった
-
HTMLテキストリンクでExcelファ...
-
0バイトのテキストファイル
-
CSVファイルの時刻の形式について
-
コマンドプロンプトのテキスト...
-
【Excel VBA】取り込んだファイ...
-
モーダルダイアログでオートコ...
-
VBAで、JPG写真の撮影日時を読...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
VBSでテキストファイルの2行目...
-
テキストファイルの一部分を抽...
-
既存のテキストファイルを開く方法
-
Excel VBAが徐々に遅くなる
-
テキストファイルの特定行の削...
-
Windowsのメモ帳でUTF-8を選択...
-
VB(VBA)で、バイナリデータを使...
-
テキストファイル内容の、16進...
-
エクセルVBAでメールの自動作成...
-
VBA。開いているテキストファイ...
-
[VB.NET] 処理の高速化を行いた...
-
ASP.NET Web上のテキストファ...
-
フォーム無しでアプリを作成す...
-
テキストファイル固定長データ...
-
ファイルのチェックサムを改行...
-
文字コードの変換(JISコードへ)
-
UTF-8とASCIIコードにおける互...
-
C言語でテキストファイルをバイ...
-
Excel+VBAでフランス語を扱いた...
おすすめ情報