overpunch İmzalı - Signed overpunch

Bir imzalı overpunch saklamak için kullanılan bir koddur işareti son rakamı değiştirerek bir dizi. Bu gibi diller IBM ana karakter verilerinde kullanılan COBOL , PL / I ve RPG . Bunun amacı aksi işareti hane tarafından kullanılacak olan bir karakteri kurtarmaktır. Kod türetilmiştir Kart Kodu Hollerith Delikli bir rakam ve bir işareti de aynı kart sütunda girilebilir. Overpunches içerebilir Karakter veri denir zonlu ondalık .

PACKÜzerine talimat IBM System / 360 mimarisi dönüştürürken makineleri zonlu ondalık sayının işaretini dönüştüren paketlenmiş ondalık ve karşılık gelen UNPKtalimat onun zonlu ondalık çıkışının doğru overpunched işaretini ayarlar.

Dil desteği

PL / I

PL / I kullanan PICTUREimzalı overpunch ile zonlu ondalık veri bildirmek için özniteliği. Dışında bir sayısal resimde Her karakter Vvarsayılır ondalık noktasının konumunu gösterir, bir rakamı temsil eder. Bir resmi karakteri T, Iya da Rbir overpunch içerebilen bir rakam konumunu gösterir. Tpozisyon {-I pozitif ise ve} -R negatifse ihtiva edeceğini göstermektedir. Ipozisyon -I pozitifse ve 0-9 negatif ise {içerecek belirtir. Rpozisyon 0-9 pozitif ise ve} -R negatifse ihtiva edeceğini göstermektedir.

Örneğin PICTURE 'Z99R'dört karakterli sayı alanına açıklanır. Birinci konum boş olabilir ya da bir rakam 0-9 içerir. Sonraki iki pozisyon basamak içerir ve dördüncü pozisyon pozitif bir sayı ve negatif için} -R 0-9 içerir.

Yukarıdaki resimde değer 1021 atama bellekte karakterleri "1021" saklayacaktır; -1021 atama "102J" saklayacaktır.

kodlar

kod Hane İşaret
} 0 -
J 1 -
K 2 -
L 3 -
M 4 -
N- 5 -
O 6 -
P 7 -
S 8 -
R, 9 -
{ 0 +
bir 1 +
B 2 +
C 3 +
D 4 +
E 5 +
F 6 +
G, 7 +
'H 8 +
ben 9 +

Örnekler

10} -100
45A 451

Ondalık noktalar genellikle ima ve açıkça metinde yer almamaktadır. iki ondalık hane ile numaralarının kullanılması:

1000} -100,00 olduğu

ASCII gösterimi

imzalı overpunch karakterlerin COBOL gösterimi "ASCII standart değil ve farklı derleyiciler farklı overpunch kodları kullanın." Çoğu durumda, "temsili bir çeviri tablosuyla ASCII EBCDIC İmza alanına dönüştürülmesi sonucunda aynı değildir." PL / ASCII sistemlerinde Ben derleyiciler overpunches temsil etmek EBCDIC gibi aynı karakter kümesini kullanır.

Referanslar