{"id":475848,"date":"2023-08-09T07:23:51","date_gmt":"2023-08-09T07:23:51","guid":{"rendered":""},"modified":"2023-09-05T11:11:23","modified_gmt":"2023-09-05T11:11:23","slug":"american-standard-code-for-information-interchange-ascii","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/pl\/wiki\/american-standard-code-for-information-interchange-ascii\/","title":{"rendered":"Ameryka\u0144ski standardowy kod wymiany informacji (ASCII)"},"content":{"rendered":"<p>Ameryka\u0144ski standardowy kod wymiany informacji, powszechnie znany jako ASCII, to ustandaryzowany schemat kodowania znak\u00f3w szeroko stosowany w komputerach i urz\u0105dzeniach elektronicznych. Zapewnia \u015brodki do reprezentowania i manipulowania tekstem (w tym cyframi, znakami interpunkcyjnymi i znakami kontrolnymi) w komputerach, sprz\u0119cie komunikacyjnym i innych urz\u0105dzeniach korzystaj\u0105cych z tekstu.<\/p>\n<h2>Narodziny i ewolucja ASCII<\/h2>\n<p>Historia powstania kodu ASCII si\u0119ga pocz\u0105tk\u00f3w informatyki, a jego pocz\u0105tki si\u0119gaj\u0105 kodu telegraficznego. W latach 60. Robert W. Bemer pracuj\u0105c w IBM dostrzeg\u0142 potrzeb\u0119 stworzenia uniwersalnego kodu, kt\u00f3ry m\u00f3g\u0142by s\u0142u\u017cy\u0107 do standaryzacji reprezentacji tekstu w komputerach. Doprowadzi\u0142o to do opracowania kodu ASCII, kt\u00f3ry zosta\u0142 po raz pierwszy opublikowany jako standard przez Ameryka\u0144ski Narodowy Instytut Normalizacyjny (ANSI) w 1963 roku.<\/p>\n<p>Pocz\u0105tkowo ASCII by\u0142 kodem 7-bitowym, co oznacza\u0142o, \u017ce m\u00f3g\u0142 reprezentowa\u0107 128 r\u00f3\u017cnych znak\u00f3w. To wystarczy\u0142o, aby uwzgl\u0119dni\u0107 wszystkie podstawowe litery \u0142aci\u0144skie, cyfry, znaki interpunkcyjne i niekt\u00f3re specjalne znaki steruj\u0105ce. Wraz z rozwojem technologii komputerowej wzros\u0142o zapotrzebowanie na wi\u0119cej znak\u00f3w (w tym znaki inne ni\u017c angielskie i symbole graficzne), co doprowadzi\u0142o do opracowania rozszerzonego ASCII, 8-bitowej wersji ASCII, kt\u00f3ra mo\u017ce reprezentowa\u0107 256 r\u00f3\u017cnych znak\u00f3w.<\/p>\n<h2>Zag\u0142\u0119biaj\u0105c si\u0119 w ASCII<\/h2>\n<p>ASCII przypisuje ka\u017cdemu znakowi unikalny numer, co umo\u017cliwia komputerom przechowywanie tekstu i manipulowanie nim. Na przyk\u0142ad w kodzie ASCII wielka litera \u201eA\u201d jest reprezentowana przez liczb\u0119 65, podczas gdy ma\u0142a litera \u201ea\u201d jest reprezentowana przez 97.<\/p>\n<p>ASCII jest podzielony na dwie g\u0142\u00f3wne sekcje:<\/p>\n<ol>\n<li>Znaki kontrolne (0-31 i 127): S\u0105 to znaki niedrukowalne, u\u017cywane do sterowania r\u00f3\u017cnymi urz\u0105dzeniami peryferyjnymi pod\u0142\u0105czonymi do komputera.<\/li>\n<li>Znaki drukowalne (32\u2013126): Nale\u017c\u0105 do nich cyfry (0\u20139), ma\u0142e i wielkie litery angielskie (az, AZ), znaki interpunkcyjne i niekt\u00f3re popularne symbole.<\/li>\n<\/ol>\n<h2>Wewn\u0119trzne dzia\u0142anie ASCII<\/h2>\n<p>Podstaw\u0105 funkcjonalno\u015bci ASCII jest j\u0119zyk binarny, j\u0119zyk zer i jedynek zrozumia\u0142y dla komputer\u00f3w. Ka\u017cdy znak ASCII jest reprezentowany przez unikaln\u0105 7-bitow\u0105 liczb\u0119 binarn\u0105. Na przyk\u0142ad du\u017ca litera \u201eA\u201d w kodzie ASCII jest reprezentowana przez liczb\u0119 binarn\u0105 1000001, podczas gdy ma\u0142a litera \u201ea\u201d to 1100001.<\/p>\n<p>Po naci\u015bni\u0119ciu klawisza na klawiaturze warto\u015b\u0107 ASCII odpowiedniego znaku jest wysy\u0142ana do procesora komputera. Procesor, rozumiej\u0105c reprezentacj\u0119 binarn\u0105, wykonuje odpowiednie dzia\u0142anie.<\/p>\n<h2>Kluczowe cechy ASCII<\/h2>\n<p>ASCII ma kilka godnych uwagi cech:<\/p>\n<ol>\n<li>Standaryzacja: ASCII zapewnia standardowy, jednolity spos\u00f3b reprezentowania tekstu na r\u00f3\u017cnych platformach i urz\u0105dzeniach.<\/li>\n<li>Prostota: ASCII jest prosty i \u0142atwy do zrozumienia, dzi\u0119ki czemu ma szerokie zastosowanie w r\u00f3\u017cnych aplikacjach komputerowych.<\/li>\n<li>Kompatybilno\u015b\u0107: 7-bitowa konstrukcja ASCII sprawia, \u017ce jest on kompatybilny z szerok\u0105 gam\u0105 sprz\u0119tu i oprogramowania.<\/li>\n<\/ol>\n<h2>Odmiany ASCII<\/h2>\n<p>ASCII ma dwie g\u0142\u00f3wne wersje:<\/p>\n<ol>\n<li>Standardowy ASCII: Jest to oryginalna wersja 7-bitowa, kt\u00f3ra mo\u017ce reprezentowa\u0107 128 znak\u00f3w.<\/li>\n<li>Rozszerzony ASCII: Wersja 8-bitowa, kt\u00f3ra podwaja liczb\u0119 mo\u017cliwych do przedstawienia znak\u00f3w do 256, w\u0142\u0105czaj\u0105c znaki inne ni\u017c angielskie i symbole graficzne.<\/li>\n<\/ol>\n<h2>Praktyczne zastosowanie i potencjalne problemy ASCII<\/h2>\n<p>ASCII jest wszechobecny w informatyce, s\u0142u\u017c\u0105c jako szkielet dla format\u00f3w plik\u00f3w, j\u0119zyk\u00f3w programowania, protoko\u0142\u00f3w i nie tylko. Na przyk\u0142ad podczas programowania w j\u0119zykach takich jak C lub Java warto\u015bci ASCII s\u0105 u\u017cywane do obs\u0142ugi znak\u00f3w i ci\u0105g\u00f3w znak\u00f3w.<\/p>\n<p>Pomimo szerokiego zastosowania, ASCII ma ograniczenia, szczeg\u00f3lnie w kontek\u015bcie globalnym. Brakuje mu mo\u017cliwo\u015bci reprezentowania znak\u00f3w z j\u0119zyk\u00f3w innych ni\u017c angielski. Problem ten rozwi\u0105zano poprzez opracowanie Unicode, standardu, kt\u00f3ry obejmuje praktycznie wszystkie systemy pisma na \u015bwiecie, a mimo to zachowuje oryginalny zestaw znak\u00f3w ASCII w celu zapewnienia kompatybilno\u015bci wstecznej.<\/p>\n<h2>ASCII w por\u00f3wnaniu do innych system\u00f3w<\/h2>\n<p>W por\u00f3wnaniu do innych schemat\u00f3w kodowania znak\u00f3w, takich jak EBCDIC (Extended Binary Coded Decimal Interchange Code) i Unicode, ASCII wyr\u00f3\u017cnia si\u0119 prostot\u0105, powszechn\u0105 akceptacj\u0105 i kompatybilno\u015bci\u0105 z r\u00f3\u017cnymi platformami. Chocia\u017c EBCDIC jest u\u017cywany g\u0142\u00f3wnie w systemach mainframe IBM, Unicode sta\u0142 si\u0119 standardem mi\u0119dzynarodowego kodowania znak\u00f3w, wypieraj\u0105c ASCII w wielu nowoczesnych aplikacjach.<\/p>\n<h2>Przysz\u0142o\u015b\u0107 ASCII w \u015bwiecie Unicode<\/h2>\n<p>Wraz z rozwojem globalnej komunikacji i Internetu brak obs\u0142ugi znak\u00f3w innych ni\u017c angielskie w ASCII doprowadzi\u0142 do rozwoju i przyj\u0119cia Unicode. Jednak ASCII pozostaje g\u0142\u0119boko zakorzeniony w informatyce. Jest nadal u\u017cywany w wielu starszych systemach oraz w aplikacjach, w kt\u00f3rych wymagane s\u0105 tylko znaki angielskie. Ponadto ASCII jest podzbiorem Unicode, co zapewnia jego ci\u0105g\u0142\u0105 przydatno\u015b\u0107.<\/p>\n<h2>Serwery ASCII i proxy<\/h2>\n<p>Serwery proxy pe\u0142ni\u0105 rol\u0119 po\u015brednik\u00f3w mi\u0119dzy u\u017cytkownikami ko\u0144cowymi a Internetem. Chocia\u017c serwery te nie s\u0105 bezpo\u015brednio powi\u0105zane z kodem ASCII, przetwarzaj\u0105 \u017c\u0105dania i odpowiedzi HTTP, kt\u00f3re zazwyczaj s\u0105 zapisywane w formacie ASCII. Dlatego podstawowa znajomo\u015b\u0107 kodu ASCII mo\u017ce by\u0107 korzystna w zrozumieniu i rozwi\u0105zywaniu problem\u00f3w, kt\u00f3re mog\u0105 pojawi\u0107 si\u0119 w komunikacji pomi\u0119dzy serwerem proxy a serwerem WWW.<\/p>\n<h2>powi\u0105zane linki<\/h2>\n<ol>\n<li><a href=\"http:\/\/www.asciitable.com\/\" target=\"_new\" rel=\"noopener nofollow\">ASCII: kr\u00f3tka historia i przegl\u0105d<\/a><\/li>\n<li><a href=\"https:\/\/computer.howstuffworks.com\/ascii.htm\" target=\"_new\" rel=\"noopener nofollow\">Jak dzia\u0142a ASCII<\/a><\/li>\n<li><a href=\"https:\/\/www.ibm.com\/docs\/en\/zos\/2.4.0?topic=codes-extended-ascii\" target=\"_new\" rel=\"noopener nofollow\">Rozszerzony kod ASCII<\/a><\/li>\n<li><a href=\"http:\/\/www.unicode.org\" target=\"_new\" rel=\"noopener nofollow\">Unikod<\/a><\/li>\n<li><a href=\"https:\/\/www.webopedia.com\/TERM\/P\/proxy_server.html\" target=\"_new\" rel=\"noopener nofollow\">Wprowadzenie do serwer\u00f3w proxy<\/a><\/li>\n<\/ol>","protected":false},"featured_media":467532,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-475848","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>American Standard Code for Information Interchange (ASCII): An Essential Code for Digital Communication<\/mark>","faq_items":[{"question":"What is the American Standard Code for Information Interchange (ASCII)?","answer":"<p>The American Standard Code for Information Interchange, or ASCII, is a standardized character encoding scheme used widely in computing and electronic devices. It represents and manipulates text, including letters, digits, punctuation, and control characters.<\/p>"},{"question":"When was ASCII first developed and by whom?","answer":"<p>ASCII was developed in the 1960s by Robert W. Bemer, who was working at IBM at the time. Recognizing the need for a universal code to standardize the representation of text in computers, Bemer led the development of ASCII, which was first published as a standard by the American National Standards Institute (ANSI) in 1963.<\/p>"},{"question":"What is the difference between Standard ASCII and Extended ASCII?","answer":"<p>Standard ASCII is the original 7-bit version that can represent 128 characters, while Extended ASCII is an 8-bit version that doubles the number of representable characters to 256, allowing for the representation of non-English characters and graphical symbols.<\/p>"},{"question":"How does ASCII work?","answer":"<p>Each ASCII character is represented by a unique binary number. When a key on a keyboard is pressed, the ASCII value of the corresponding character is sent to the computer's processor. The processor, understanding the binary representation, performs the appropriate action.<\/p>"},{"question":"What are the key features of ASCII?","answer":"<p>ASCII's key features include standardization, simplicity, and compatibility. It provides a standard, uniform way of representing text across different platforms and devices. It is straightforward and easy to understand, making it widely applicable in various computing applications. Its 7-bit design makes it compatible with a wide range of hardware and software.<\/p>"},{"question":"What are the limitations of ASCII?","answer":"<p>One major limitation of ASCII is its inability to represent characters from non-English languages. This has been addressed through the development of Unicode, a standard that covers virtually all writing systems in the world, while still retaining ASCII's original character set for backward compatibility.<\/p>"},{"question":"How does ASCII relate to proxy servers?","answer":"<p>While not directly related to ASCII, proxy servers do process HTTP requests and responses, which are generally written in ASCII. Therefore, a basic understanding of ASCII can be beneficial in understanding and troubleshooting issues that may arise in the communication between a proxy server and a web server.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/wiki\/475848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/wiki\/475848\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/media\/467532"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/media?parent=475848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}