BANG MA

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Võ Văn Dũng (trang riêng)
Ngày gửi: 08h:16' 27-06-2022
Dung lượng: 4.0 MB
Số lượt tải: 0
Nguồn:
Người gửi: Võ Văn Dũng (trang riêng)
Ngày gửi: 08h:16' 27-06-2022
Dung lượng: 4.0 MB
Số lượt tải: 0
Số lượt thích:
0 người
Caùc kí töï ñöôïc maõ hoaù baèng moät byte, vì vaäy baûng maõ kí töï coù theå maõ hoùa tôùi 256 kí töï. Tuy vaäy soá kí töï cô baûn nhaát coù theå goùi goïn laïi trong 128 kí töï ñaàu vaø ñöôïc chuaån hoaù. Coøn 128 kí töï sau (caùc kí töï coù soá thöù töï töø 128 ñeán 255) treân maùy vi tính ñöôïc goïi laø phaàn maõ môû roäng vaø ñöôïc duøng ñeå maõ hoùa caùc kí töï rieâng cuûa moät soá ngoân ngöõ, caùc kí töï toaùn hoïc, caùc kí töï ñoà hoïa... Coù nhieàu baûng maõ khaùc nhau ôû phaàn môû roäng, ôû ñaây chuùng ta quan taâm chuû yeáu tôùi phaàn 128 kí töï ñaàu cuûa baûng maõ ACSII laø phaàn chuaån ñeå xaây döïng boä kí töï cho ngoân ngöõ laäp trình.
Baûng 1 : Baûng maõ ASCII vôùi 128 kí töï ñaàu
Trong baûng maõ ASCII, caùc kí töï töø 0 ñeán 31 laø caùc kí töï ñieàu khieån, khoâng in ra ñöôïc, duøng ñeå ñieàu khieån caùc thieát bò ngoaïi vi, ñieàu khieån caùc thuû tuïc trao ñoåi thoâng tin. Ví duï khi thieát bò nhaän kí töï soá 7 (Bel), maùy seõ ra moät tieáng chuoâng. Kí töï soá 27 (Esc) cuõng thöôøng duøng ñeå thoaùt khoûi caùc tình huoáng, ñeå nhaän bieát caùc maõ ñaëc bieät khaùc nhö ñieàu khieån maùy in baèng daõy kí töï baét ñaàu laø Esc...
Phaàn coøn laïi trong baûng maõ ACSII boá trí toaøn boä caùc chöõ caùi A, B, C..., caùc chöõ soá töø 0 ñeán 9, caùc daáu chaám caâu, caùc kí töï ñaëc bieät... Ví duï khi nhaän kí töï soá 50 maùy seõ hieän leân maøn hình chöõ soá 2.
Rieâng kí töï 127 (Del) laïi ñöôïc duøng laøm kí töï ñieàu khieån xoùa. Neáu baïn duøng Editor, phím Del treân maøn hình chính laø phím taïo ra maõ soá 127 ñeå xoùa moät kí töï treân maøn hình.
1. Baûng caùc haèng bieåu dieãn maøu
Moãi vó ñoà hoïa vaø moãi cheá ñoä ñoà hoïa ñeàu cho pheùp veõ vôùi moät soá maøu khaùc nhau. Caùc maøu naøy ñaõ ñöôïc Turbo Pascal ñaët teân cho deã nhôù thay vì phaûi duøng caùc maõ soá. Caùc haèng moâ taû maøu vaø giaù trò töông öùng cuûa noù ñöôïc lieät keâ trong baûng sau :
Baûng 2a : Baûng caùc haèng bieåu dieãn maøu
2. Baûng caùc haèng bieåu dieãn maãøu toâ
Baûng 2b : Baûng caùc haèng bieåu dieãn maãu toâ
Ngoaøi caùc phím kí töï bình thöôøng ra (chöõ caùi, chöõ soá), baøn phím maùy vi tính coøn coù raát nhieàu phím môû roäng khaùc nhö caùc phím chöùc naêng F1,..., F10, caùc phím dòch chuyeån con troû, caùc toå hôïp phím... Baïn caàn khai thaùc heát söï phong phuù cuûa nhöõng phím môû roäng naøy.
Baûn chaát cuûa vaán ñeà laø khi ñoïc moät phím môû roäng, maùy seõ nhaän hai maõ, vaø maõ thöù nhaát luoân coù giaù trò laø #0. Khi naøy ta phaûi ñoïc theâm maõ thöù hai ñeå bieát roõ caùc phím môû roäng naøo ñöôïc nhaán baèng caùch duøng haøm Readkey.
Baûng 3 : Baûng maõ phím môû roäng
Caùc kí töï ñöôïc maõ hoaù baèng moät byte, vì vaäy baûng maõ kí töï coù theå maõ hoùa tôùi 256 kí töï. Tuy vaäy soá kí töï cô baûn nhaát coù theå goùi goïn laïi trong 128 kí töï ñaàu vaø ñöôïc chuaån hoaù. Coøn 128 kí töï sau (caùc kí töï coù soá thöù töï töø 128 ñeán 255) treân maùy vi tính ñöôïc goïi laø phaàn maõ môû roäng vaø ñöôïc duøng ñeå maõ hoùa caùc kí töï rieâng cuûa moät soá ngoân ngöõ, caùc kí töï toaùn hoïc, caùc kí töï ñoà hoïa... Coù nhieàu baûng maõ khaùc nhau ôû phaàn môû roäng, ôû ñaây chuùng ta quan taâm chuû yeáu tôùi phaàn 128 kí töï ñaàu cuûa baûng maõ ACSII laø phaàn chuaån ñeå xaây döïng boä kí töï cho ngoân ngöõ laäp trình.
Baûng 1 : Baûng maõ ASCII vôùi 128 kí töï ñaàu
Trong baûng maõ ASCII, caùc kí töï töø 0 ñeán 31 laø caùc kí töï ñieàu khieån, khoâng in ra ñöôïc, duøng ñeå ñieàu khieån caùc thieát bò ngoaïi vi, ñieàu khieån caùc thuû tuïc trao ñoåi thoâng tin. Ví duï khi thieát bò nhaän kí töï soá 7 (Bel), maùy seõ ra moät tieáng chuoâng. Kí töï soá 27 (Esc) cuõng thöôøng duøng ñeå thoaùt khoûi caùc tình huoáng, ñeå nhaän bieát caùc maõ ñaëc bieät khaùc nhö ñieàu khieån maùy in baèng daõy kí töï baét ñaàu laø Esc...
Phaàn coøn laïi trong baûng maõ ACSII boá trí toaøn boä caùc chöõ caùi A, B, C..., caùc chöõ soá töø 0 ñeán 9, caùc daáu chaám caâu, caùc kí töï ñaëc bieät... Ví duï khi nhaän kí töï soá 50 maùy seõ hieän leân maøn hình chöõ soá 2.
Rieâng kí töï 127 (Del) laïi ñöôïc duøng laøm kí töï ñieàu khieån xoùa. Neáu baïn duøng Editor, phím Del treân maøn hình chính laø phím taïo ra maõ soá 127 ñeå xoùa moät kí töï treân maøn hình.
1. Baûng caùc haèng bieåu dieãn maøu
Moãi vó ñoà hoïa vaø moãi cheá ñoä ñoà hoïa ñeàu cho pheùp veõ vôùi moät soá maøu khaùc nhau. Caùc maøu naøy ñaõ ñöôïc Turbo Pascal ñaët teân cho deã nhôù thay vì phaûi duøng caùc maõ soá. Caùc haèng moâ taû maøu vaø giaù trò töông öùng cuûa noù ñöôïc lieät keâ trong baûng sau :
Baûng 2a : Baûng caùc haèng bieåu dieãn maøu
2. Baûng caùc haèng bieåu dieãn maãøu toâ
Baûng 2b : Baûng caùc haèng bieåu dieãn maãu toâ
Ngoaøi caùc phím kí töï bình thöôøng ra (chöõ caùi, chöõ soá), baøn phím maùy vi tính coøn coù raát nhieàu phím môû roäng khaùc nhö caùc phím chöùc naêng F1,..., F10, caùc phím dòch chuyeån con troû, caùc toå hôïp phím... Baïn caàn khai thaùc heát söï phong phuù cuûa nhöõng phím môû roäng naøy.
Baûn chaát cuûa vaán ñeà laø khi ñoïc moät phím môû roäng, maùy seõ nhaän hai maõ, vaø maõ thöù nhaát luoân coù giaù trò laø #0. Khi naøy ta phaûi ñoïc theâm maõ thöù hai ñeå bieát roõ caùc phím môû roäng naøo ñöôïc nhaán baèng caùch duøng haøm Readkey.
Baûng 3 : Baûng maõ phím môû roäng
 






Các ý kiến mới nhất