2011-02-02 22 views
1
putchar(263); // edit: fixed typo, was 264 

ビープ音(内部CPUスピーカーによって)が発生しました。 どのように? (任意のASCII値の関係)ビープ音(内部CPUスピーカー)

+0

質問を明確にしてください。あなたは「コンピュータはどのように音を出すのですか?」と尋ねていますか?または "' puchar(264) 'に相当するASCIIはありますか?" – Tony

+1

'プチャ'とは何ですか? –

+0

私は単純に上記のコードを使用してビープ音を出しています。なぜ、どのように? –

答えて

1

putcharunsigned charにその引数を変換し、私はあなたが変換後BELのASCII値を取得することとします。

BELは、システムベルリングを作成するためのコードです。

+0

'BEL'はASCIIで' 7 'です。どうにかして彼は 'BEL'ではなく' BackSpace'に相当する 'putchar(264)'を考えて'8 'を得ました – Muggen

+0

しかし、なぜBEL = 7が生成されますか? 264&255 = 264&127 = 8 =バックスペース。 –

+2

コードをコピーしている間に間違いだったと思いますが、この動作を説明できません。 :) –

0

ここでは、この方法を試してください。

printf ("\a") ; 
関連する問題