No.1ベストアンサー
- 回答日時:
>>何で文字は”数字”ではないの・記憶できる範囲で!-128から始まっているのですか!!??
そのような説明もありですが、数字として、0~255という解説でもOKです。また、その0~255を数字とみなすか、文字とみなすか?は、プログラムを設計した人が決めることです。
コンピュータからすれば、文字も数字も同じビットの並びです。
>>文字のマイナス - の範囲はどんな概念なのでしょうか!?
文字として扱う場合、基本的にプログラマさんは、文字データですから、マイナスという考えは持ちません。
ただ、C言語の場合は、読み込んでいるファイルの最後を意味する値として、特別なケースとして(-1)を扱うことはあります。
ご回答真にありがとうございました。
A:数字として、0~255という解説でもOKです。
>>文字のマイナス - の範囲はどんな概念なのでしょうか!?
A:文字として扱う場合、基本的にプログラマさんは、文字データですから、マイナスという考えは持ちません。
・・・特別なケースとして(-1)を扱うことはあります。
以上納得です。
No.2
- 回答日時:
それって・・・どんな本に書いてあったんですか?
リファレンスマニュアルを見たほうがいいですよ。
取り敢えずANSI規格準拠の書籍は買っておいたほうがいいです。
たとえば、こういうの↓
http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82 …
「記憶できる範囲」でマイナスが使われているのは符号ビット付きの場合。符号ビットでない考え方なら0~255です。
http://ja.wikipedia.org/wiki/%E7%AC%A6%E5%8F%B7% …
No.4
- 回答日時:
ここでいう文字は1バイト文字=ASCIIコード(半角文字)のことを指します。
http://www12.plala.or.jp/mz80k2/electronics/asci …
1バイトは8ビットですから表現できる数字は符号なし(unsigned char型)なら0~255までですが、
符号付き(char型)にすると-128~127となるのです。
No.5
- 回答日時:
>何で文字は”数字”ではないの・記憶できる範囲で!-128から始まっているのですか!!??
「数字」と「数値」は区別しないとヘンにハマるかもしれないのでご注意を。
char型の変数に入れられる文字はASCIIで1文字分。
# 日本語の漢字1文字ではないのでご注意を。
で、その際に数値として入れられるのは符号付きだと負数の128から正数の127までの値。
符号なしだと正数の0から255までの値(符号がないので負数は入れられない)となります。
>文字のマイナス
文字ではなく符号の表現でしかないです。
ご回答真にありがとうございました。
以下なんとなく理解できそうです。
A:「数字」と「数値」は区別しないとヘンにハマるかもしれないのでご注意を。
文字ではなく符号の表現でしかないです。
まだ・まだ・コンピュータの仕組みがいまいちなので・すこしづつ・理解を深めたいと思います^^
No.7
- 回答日時:
型 大きさ 記憶出来る範囲
char 1バイト 1文字-128~127
の意味するところは以下の通りです。
ーーーーーーーー
char型は、記憶領域1バイト(8ビット)の大きさで記憶され、256通りの値を記憶できます。
256通りの値をどのように使うかは利用者(プログラマ)次第ですが、
アルファベットであれば大文字小文字をあわせても256通り以内なので記号を含めて1文字の記憶に使えます。また数値を記憶させるとした場合、0から255までの256通りとして記憶する場合や、-128から127までの256通りとして記憶すると場合が一般的です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLの・要素・属性・属性値 はプログラム言語の「変数」みたいに変更できますか? 5 2022/10/04 05:27
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- その他(コンピューター・テクノロジー) googleスプレッドシートでカッコ内の文字数をカウントしたい 1 2023/01/17 15:52
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- 数学 高校数学の質問です 文字を消去したり、置き換えたりしたら、残った文字に範囲がつくかどうか調べるという 4 2023/05/03 18:18
- 数学 数学 解き方の違い 1 2022/03/23 21:37
- 数学 数学の証明問題について質問です。 今日私大入試があったのですが、AとBの共通部分となるxの範囲を求め 1 2023/02/10 15:27
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) Excelシートのある番地の文字が一致したすべての行を別シートに転記する方法 11 2022/10/25 08:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
COBOLのCOMP形式について
-
ビットスワップとバイトスワッ...
-
全角半角を調べるライブラリ関...
-
エクセルシート名の制限を変更...
-
VB6でのファイルサイズ取得につ...
-
【ActionScript】全角半角の判...
-
バイナリとBCDコード
-
「1TB」のHDDに日本語は何字入...
-
ソケット通信
-
1KBが1024byteな理由
-
Javaで日本語1文字のバイト数
-
:(コロン)のKeyCode
-
日付時刻を4バイトに
-
【VB2005】テキストボックス内...
-
最大長を用意せずにバイナリデ...
-
VB 2008: LenB関数の代行機能は...
-
unicode←→JISコード
-
Visual C++ 2008 Express Editi...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
char str[256]の256の意味は?
-
エクセルシート名の制限を変更...
-
COBOLのCOMP形式について
-
バイナリとBCDコード
-
バイト列とバイナリ列の違いが...
-
ビットスワップとバイトスワッ...
-
ピクセル,dpiから容量(バイト...
-
SQLで1バイト、2バイト混在...
-
Javaで日本語1文字のバイト数
-
「1TB」のHDDに日本語は何字入...
-
機種依存文字をチェックしたい。
-
VBAでShift-JISのURLエンコード
-
GetWindowTextでアドレスバーか...
-
COBOL PICTUREで X,S,Vの意味
-
【VB2005】テキストボックス内...
-
URLは最高何文字まで可能なので...
-
1KBが1024byteな理由
-
ワイド文字のバイト数が取得で...
おすすめ情報