JavaA2Z

KAB-studio > プログラミング > JavaA2Z > 半角とは

半角

日本語 半角
英語 halfwidth character
ふりがな はんかく
フリガナ ハンカク

解説

横幅の狭い文字
通常の文字のこと。幅の狭い英数字で、「ASCII文字」「1バイト文字」とも呼ばれる。「A」「1」等が該当する。プログラムに使用できるのはこの半角文字である。
通常「全角」の対として「半角」の名称が用いられる。全角が「A」「1」と幅が広いのに対し、半角は幅が狭い。
 
Unicodeではどちらも2バイトchar変数で扱えるため、処理も見た目も1文字である。
だが、数値としては半角は1バイト全角は2バイトのサイズを使用しており、「1文字1バイト」のような文字コードの場合、半角は1文字ずつ扱えるが、全角は「2文字で1文字を表現する」というややこしい状態になる。
そのため、他の文字コードに変換する必要がある場合等には、1バイト文字である半角文字を使用しておいた方が安全である。
 
ただし、「半角カタカナ」についてはまた別の問題がある。
この点については「半角カタカナ」の項目を参照のこと。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 「A」。
        char ch = 'A';
        System.out.println( ch );
        // A

        // 半角と全角とでは、文字コードは全く別です。
        System.out.println( Integer.toHexString( 'A' ) );
        System.out.println( Integer.toHexString( 'A' ) );
        // 41
        // ff21
        // このように、半角の方は1バイトしか使っていませんが、
        // 全角の方は2バイト使っています。
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 「A」。
        char ch = 'A';
        System.out.println( ch );
        // A

        // 半角と全角とでは、文字コードは全く別です。
        System.out.println( Integer.toHexString( 'A' ) );
        System.out.println( Integer.toHexString( 'A' ) );
        // 41
        // ff21
        // このように、半角の方は1バイトしか使っていませんが、
        // 全角の方は2バイト使っています。
    }
}

この単語を含むページ

「みだし」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/05/06
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。