Máy tínhLập trình

Mã ASCII (mã tiêu chuẩn Mỹ để trao đổi thông tin) - mã hóa văn bản cơ bản cho bảng chữ cái Latin

Theo Liên minh Viễn thông Quốc tế, vào năm 2016 Internet với nhiều hơn hoặc ít thường xuyên sử dụng ba và một nửa tỷ người. Hầu hết trong số họ thậm chí không nghĩ về điều đó bất kỳ tin nhắn gửi đến họ thông qua một máy tính hoặc các tiện ích di động, cũng như các văn bản được hiển thị trên màn hình của tất cả các loại, trên thực tế, là sự kết hợp của 0 và 1. Đây được gọi là đại diện được mã hóa của thông tin. Nó cung cấp và tạo điều kiện cho việc thực hiện lưu trữ, xử lý và truyền dẫn của nó. Trong năm 1963, mã ASCII Mỹ đã được phát triển, đó là chủ đề của bài viết này.

Trình bày thông tin trong máy tính

Trong điều kiện của bất kỳ văn bản máy tính điện tử là một tập hợp các đặc điểm cá nhân. Trong số đó không chỉ là lá thư, trong đó có thủ đô, mà còn dấu chấm câu, con số. Ngoài ra, biểu tượng đặc biệt được sử dụng "=", "&", "(" và không gian.

Một đa số các biểu tượng tạo nên văn bản, gọi là bảng chữ cái và số - điện (ký hiệu là N). Để xác định biểu thức N = 2 ^ b, trong đó b - số bit thông tin hoặc một trọng lượng biểu tượng cụ thể.

Nó chứng minh rằng sức mạnh của 256 ký tự bảng chữ cái cho phép bạn gửi tất cả các nhân vật cần thiết.

Kể từ khi 256 là 8 độ hai, sau đó trọng lượng của mỗi nhân vật là 8 bit.

Đơn vị đo lường 8 bit được gọi là 1 byte, vì vậy chúng tôi nói rằng mã nhị phân của bất kỳ nhân vật trong văn bản được lưu trữ trên máy tính của bạn, chiếm một byte của bộ nhớ.

Làm thế nào là mã hóa

Bất kỳ văn bản vào trong bộ nhớ máy tính thông qua các phím bàn phím, con số trên đã được viết tay, chữ cái, dấu chấm câu và các ký hiệu khác. Trong bộ nhớ chúng được truyền đi trong mã nhị phân, tức là, mỗi biểu tượng được ánh xạ tới các mã thập phân quen thuộc đối với một người 0-255, tương ứng với một mã nhị phân - .. Từ 00.000.000-11.111.111.

mã hóa ký tự byte cho phép bộ vi xử lý thực hiện xử lý văn bản, hãy tham khảo từng nhân vật riêng biệt. Đồng thời, các 256 ký tự là đủ để đại diện cho bất kỳ thông tin nhân vật.

Mã hóa các ký tự ASCII

viết tắt này là viết tắt của mã tiêu chuẩn tiếng Anh Mỹ để trao đổi thông tin.

Ngay cả ở buổi bình minh của tin học hóa, nó trở nên rõ ràng rằng chúng ta có thể đưa ra nhiều cách khác nhau để mã hóa thông tin. Tuy nhiên, để chuyển thông tin từ máy này sang máy khác đã được yêu cầu để phát triển một tiêu chuẩn duy nhất. Vì vậy, vào năm 1963 đã có một ASCII-bảng ở Mỹ. Nó bất kỳ bảng chữ cái máy tính nhân vật được gán một số thứ tự trong biểu diễn nhị phân. Ban đầu, mã ASCII chỉ được sử dụng tại Hoa Kỳ, và sau này trở thành một tiêu chuẩn quốc tế cho các PC.

Table of Contents

mã ASCII được chia thành 2 phần. tiêu chuẩn quốc tế được coi là chỉ có một nửa đầu tiên của bảng. Nó bao gồm các mã từ số thứ tự từ 0 (ký hiệu là 00000000) đến 127 (mã 01.111.111).

số sê-ri

N

Mã hóa văn bản ASCII

ký hiệu

0-31

0000 0000 - 0001 1111

Nhân vật với N 0-31 được gọi là các nhà quản lý. chức năng của họ là để "hướng dẫn" quá trình ra văn bản với một thiết bị màn hình hoặc in ấn, một âm thanh tiếng bíp vv

32-127

0010 0000 - 0111 1111

Biểu tượng với N 32-127 (một phần tiêu chuẩn của bảng) - chữ hoa và chữ thường của bảng chữ cái Latin, số 10-nye, dấu chấm câu, và khung khác nhau, thương mại và các nhân vật khác .. Symbol 32 chỉ ra một không gian.

128-255

1000 0000 - 1111 1111

Biểu tượng với N 128-255 (một phần không thể thay thế của bảng hoặc mã trang) có thể có một loạt các lựa chọn, mỗi trong số đó có số riêng của mình. Trang mã được sử dụng để thiết lập bảng chữ cái quốc gia, đó là khác nhau từ tiếng Latinh. Đặc biệt, nó được thực hiện với sự giúp đỡ của mã ASCII cho các ký tự tiếng Nga.

Bảng mã hóa chữ hoa và chữ thường đang theo dõi lẫn nhau theo thứ tự và số chữ cái - giá trị tăng dần. Nguyên tắc này giữ cho bảng chữ cái tiếng Nga.

ký tự điều khiển

bảng mã ASCII đầu được thiết kế cho việc tiếp nhận và truyền tải thông tin về vấn đề này không còn được sử dụng bởi các thiết bị như một teletype. Về vấn đề này, các bộ ký tự bao gồm ký tự không in được sử dụng như các lệnh để điều khiển thiết bị. lệnh như vậy được sử dụng trong ví dụ kỹ thuật thông điệp trước máy tính như mã Morse, và vân vân.

Các "teletype" biểu tượng phổ biến nhất là NUL (00 "zero"). Ông vẫn được sử dụng trong hầu hết các ngôn ngữ lập trình, cho thấy dấu hiệu của sự kết thúc của dòng.

Trong trường hợp mã hóa ASCII sử dụng

Mỹ Mã tiêu chuẩn đòi hỏi không chỉ có bàn phím nhập văn bản. Nó cũng được sử dụng trong biểu đồ. Đặc biệt, ASCII Art chương trình maker hình ảnh đại diện khác nhau phần mở rộng phổ mã hóa ký tự ASCII.

Những sản phẩm này có hai loại: các biên tập viên đồ họa thực hiện chức năng bằng cách chuyển đổi một hình ảnh vào văn bản và chuyển đổi "Hình" trong ASCII-đồ họa. Ví dụ, được biết đến là một ví dụ tiêu biểu Smiley Mã hóa biểu tượng.

ASCII có thể được sử dụng khi tạo HTML tài liệu. Trong trường hợp này, bạn có thể nhập một tập hợp các ký tự và biểu tượng tương ứng với mã này sẽ xuất hiện khi xem trang này trên màn hình.

ASCII là cần thiết để tạo trang web đa ngôn ngữ, như dấu hiệu cho thấy không thuộc về một bảng quốc gia đặc biệt, thay thế bằng ASCII-mã.

một số tính năng

Để mã hóa thông tin văn bản trong ASCII ban đầu được sử dụng 7 bit (một người ở lại trống), nhưng hôm nay cô làm việc như một 8-bit.

Các chữ cái, nằm trong cột trên và dưới, khác với nhau chỉ bằng một chút duy nhất. Điều này làm giảm đáng kể mức độ phức tạp của bài kiểm tra.

ứng dụng ASCII trong Microsoft Office

Nếu cần thiết, loại thông tin này văn bản mã hóa có thể được sử dụng trong soạn thảo văn bản bằng Microsoft, chẳng hạn như Notepad, và Office Word. Tuy nhiên, khi gõ vào trường hợp này, bạn không thể sử dụng một số chức năng. Ví dụ, bạn sẽ không thể thực hiện táo bạo như các ký tự ASCII chỉ giữ lại ý nghĩa của thông tin, bỏ qua hình dạng tổng thể của nó và hình thức.

tiêu chuẩn hóa

Việc tổ chức thông qua tiêu chuẩn ISO 8859. Nhóm này xác định mã hóa tám-bit cho các nhóm ngôn ngữ khác nhau. Đặc biệt, ISO 8859-1 - là ASCII mở rộng, mà là một bảng đối với Hoa Kỳ và Tây Âu. Một tiêu chuẩn ISO 8859-5 - là bảng sử dụng cho bảng chữ cái Cyrillic, bao gồm tiếng Nga.

Vì lý do lịch sử để ISO 8859-5 nó được sử dụng trong một thời gian ngắn.

Đối với tiếng Nga tại thời điểm mã hóa thực sự được sử dụng:

  • CP866 (Mã số trang 866), hoặc hệ điều hành DOS, mà thường được gọi là mã hóa GOST thay thế. Nó được chủ động sử dụng cho đến giữa 90-tệ của thế kỷ trước. Tại thời điểm này, hầu như không bao giờ sử dụng.
  • KOI-8. Mã hóa được phát triển trong 1970-80s, và tại thời điểm này nó là một tiêu chuẩn chung cho các tin nhắn e-mail trong RuNet. Nó được sử dụng rộng rãi trong các gia đình OS Unix, bao gồm cả Linux. phiên bản "Nga" của KOI-8, được gọi là Koi-8R. Bên cạnh đó, có các phiên bản cho các ngôn ngữ Cyrillic khác như Ukraina.
  • Mã Trang 1251 (CP 1251, Windows - 1251). Phát triển bởi Microsoft để cung cấp hỗ trợ cho ngôn ngữ Nga trong môi trường Windows.

Ưu điểm chính của CP866 tiêu chuẩn đầu tiên là để bảo vệ các nhân vật đồ họa giả ở các vị trí tương tự như trong ASCII mở rộng. Điều này cho phép bạn chạy các văn bản không thay đổi của chương trình, sản xuất nước ngoài, chẳng hạn như Norton Commander nổi tiếng. Tại thời điểm này CP866 được sử dụng cho các chương trình được thiết kế dành cho Windows, trong đó hoạt động theo quan điểm văn bản toàn màn hình hoặc trong hộp văn bản, kể cả trong quản lý FAR.

văn bản máy tính viết bằng mã hóa CP866, thời gian gần đây là khá hiếm, nhưng nó được sử dụng cho tên tập tin Nga trong "Vindous".

"Unicode"

Tại thời điểm này, phổ biến nhất là mã hóa này. Mã "Unicode" trên sân. Đầu tiên (từ 0000 đến U + U + 007F) bao gồm một tập hợp các ký tự ASCII với mã. Tiếp theo là nhân vật lĩnh vực văn học khác nhau của quốc gia, cũng như dấu chấm câu và các ký hiệu kỹ thuật. Bên cạnh đó, một phần của mã "Unicode" được dành riêng trong trường hợp cần thiết phải đưa nhân vật mới trong tương lai.

Bây giờ bạn biết rằng trong ASCII mỗi nhân vật được thể hiện như một sự kết hợp của 8 số không và những người thân. Layman, thông tin này có vẻ không cần thiết và không thú vị, nhưng bạn không muốn biết những gì đang xảy ra "trong não" của máy tính của bạn?!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.birmiss.com. Theme powered by WordPress.