IBM PC code sets

IBM® PC code sets are the code sets originally supported on the IBM PC systems and AIX®. The IBM PC code sets assign graphic characters to the Control One (C1) control area. Applications that depend on these control characters cannot support these code sets.

The ASCII characters are encoded with the most significant bit (MSB) zero in positions 0x20-0x7e. The extended Latin 1, combined with the IBM PC unique character sets, make up the extended set of characters which are encoded in positions 0x80-0xfe. The following table shows the location of the control, ASCII, and extended characters for the IBM-850 code set.

Character Encoding Code Point Description Count
000xxxxx 00–1F Controls 32
00100000 20 Space 1
0xxxxxxx 21–7E 7-bit 94
01111111 7F Delete 1
1xxxxxxx 80–FE 8-bit 17
11111111 FF All ones 1

The IBM PC unique character set includes the following:

Table 1. IBM PC Unique Character Set
Symbol Return Code
Florin sign 0x9f
Quarter-hashed 0xb0
Half-hashed 0xb1
Full-hashed 0xb2
Vertical bar 0xb3
Right-side middle 0xb4
Double right-side middle 0xb9
Double vertical bar 0xba
Double upper right-corner box 0xbb
Double lower right-corner box 0xbc
Upper right-corner box 0xbf
Lower left-corner box 0xc0
Bottom-side middle 0xc1
Top-side middle 0xc2
Left-side middle 0xc3
Center-box bar 0xc4
Intersection 0xc5
Double lower left-corner box 0xc8
Double upper left-corner box 0xc9
Double bottom-side middle 0xca
Double top-side middle 0xcb
Double left-side middle 0xcc
Double center-box bar 0xcd
Double intersection 0xce
Small i dotless 0xd5
Lower right-corner box 0xd9
Upper left-corner box 0xda
Bright character cell 0xdb
Bright character cell - lower half 0xde
Bright character cell - upper half 0xdf
Overbar 0xee
Middle dot, Product dot 0xfa
Vertical solid rectangle 0xfe