Ada字符集

71 阅读1分钟

Ada程序包含完整的ISO/IEC 10646:2011 通用多八位编码字符集,该字符集包含多个字符平面(256行*256列),每个平面包含65536个字符,以平面号、行号、列号定位字符。第0面称为基本多语言平面,英语简称BMP ,基本上包括了当今世界上各种语言使用的字符,当然包括汉字、日文、韩文。BMP第1行包含了基础的Latin-1(拉丁-1),它的编码范围从0到16#00_00_FF#,Character类型就是这个范围。而Wide_Character的范围则扩展到16#00_FF_FF#(就是BMP) ,Wide_Wide_Character的范围则扩展到16#7F_FF_FF_FF# 。

type  Earth_Character_Cell(Style : Boolean )  is  record

Case  Style  is

when True =>

         Column   :  byte;

         Row      :  byte;

         Plane     :  word;

      when  False =>

         Cell      :  dword;

   end  case;

end  record  with unchecked_union , Alignment => 1 , Size => 32;