Символьний тип даних

В комп’ютерній і телекомунікаційній термінології символьний тип даних(char) це одиниця інформації, що приблизно відповідає графемі, графемі як символу в алфавіті або як складової в письмовій формі природної мови.

Прикладами символів є букви, цифри, знаки пунктуації та пробіли. Термін також включає керівні символи, які не відповідають символам в мові, але відповідають за обробку тексту в тій чи іншій мові. Як приклад, спеціальні символи, які вказують принтерам та спеціальним програмам як відобразити текст (символ переходу на новий рядок чи символ табуляції).

Символи, як правило об'єднують в рядки.

Кодування символів

Комп'ютери та засоби зв'язку представляють символи використовуючи кодування, яке змінює кожен символ зазвичай на послідовність цифр для збереження символів, чи для передачі. Наведемо два приклади такого кодування: ASCII і UTF-8 кодування від Unicode. У той час як більшість таблиць кодування перетворюють символи у числа або послідовності бітів, азбука Морзе передає символи, використовуючи  серію електричних імпульсів різної довжини.

Термінологія

Історично склалося так, що термін символ широко використовувався професіоналами для позначення закодованого символу в різних мовах програмування чи API. Термін гліф використовувався для опису зовнішнього вигляду символу. У багатьох комп’ютерних шрифтах всі гліфи проіндексовані відповідно до символу, який вони позначають.

З появою і широким поширенням прийнятих в Unicode спеціальних символьних наборів, символ став частіше розглядатися як одиниця інформації.  Міжнародний стандарт ISO/IEC 10646 (Unicode) визначає символ як "член набору елементів, які використовуються для організації, управління або подання даних". Визначення Unicode доповнюється пояснювальними записками, що дозволяє читачу впізнавати символи, графеми і гліфи, серед інших речей.

Наприклад, буква івриту Алеф ("א") часто використовується математиками для позначення певних видів нескінченності, але вона також використовується і в звичайному єврейському тексті. В Unicode ці два варіанти використання вважаються як два різних символи і мають два різних числові ідентифікатори, хоча вони виглядають однаково. Або ж навпаки, китайська логограма для позначення води ("水") може мати дещо інший вигляд в японських текстах, але в Unicode це вважається за один і той самий символ.

Стандарт Unicode також відрізняє абстрактні символи від закодованих чи розкодованих, які були в парі з числовими кодами, що полегшує їх подання на комп'ютерах.

Об'єднуючий символ

В Unicode також розглядаються об'єднуючі символи. Наприклад,  в Unicode існує спеціальний символ трема, яка додає дві точки над символом.  Це дозволяє отримати символ " ї " двома способами: задавши зразу символ "ї", або задавши його як суму двох символів (U+0069 LATIN SMALL LETTER I + U+0308 COMBINING DIAERESIS).

Обидва вважаються канонічно еквівалентними, відповідно до стандартів Unicode.

char

Char в мові програмування С, є вбудованим типом розміром в 1 байт, розмір якого визначається щоб бути достатньо великим, щоб містити будь-який символ передбачений кодуванням UTF-8. Це задає мінімальний розмір у 8 біт, а саме число бітів можна дізнатись використовуючи макрос  CHAR_BIT . Зазвичай використовується 8 біт, проте стандарт POSIX вимагає щоб розмір був у 8 бітів.

Відколи  Unicode почав вимагати хоча б 21 біт для зберігання одного коду, стало неможливо вмістити один символ в одному char, тоді почали використовувати кодування зі змінною довжиною UTF-8. На жаль, через факт що символ історично зберігається в 1 байті ці терміни стали фактично взаємозамінні в більшості документацій. Тому часто виникали деякі неточності  коли використовувалися багатобайтові кодування, такі як UTF-8, що призвело до неефективних  і неправильних реалізацій функцій обробки рядків. Сучасна POSIX документація намагається виправити це, визначаючи символ, як послідовність з одного чи більше байтів, що представляє один графічний символ або код управління, і пробує використовувати байт коли посилається на символьні дані.  Однак вона визначає масив символів як масив елементів типу char.

Символи з Unicode також можна зберігати в рядках, що складаються з кодових блоків які більші за char. їх називають широкими символами в  мові С це тип wchar_t. На деяких платформах цей тип визначають як 16-бітний, на інших як 32-бітний, в останніх версіях ще додали char16_t, char32_t.

В інших мовах програмування також використовується тип char. Деякі, такі як С++ використовують 8 біт як і в С, а інші мови, такі як Java, використовують 16 бітів для char, щоб використовувати кодування  UTF-16.

Буквені символи

Буквений символ має особливе значення в деяких аспектах обчислень.Такі символи згідно з ASCII, як правило, означають букву алфавіту AZ (верхній або нижній регістр), цифри від 0 до 9, і підкреслення.

Якщо брати до уваги символи “$” або “|” вони не утворюють слова, а символи 'é' (з французької мови )  або "я" (з української мови) чи “ά” (з грецької), використовується наприклад в таких словах, як fédération, Αγορά або Яблуко.

Див. також

Зовнішні посилання

Read other articles:

Oscar I:s statsrådSveriges regering Statschef Tidsperiod Tillträde 8 mars 1844 Frånträde 8 juli 1859 Ministrar och partier Regeringschef Oscar I Historik Mandatperiod(er) 1844-18451844-18451847-18481850-18511853-18541856-1858 Företrädare Karl XIV Johans statsråd Efterträdare Karl XV:s statsråd Oscar I:s statsråd var Sveriges regering under Oscar I:s regeringstid, 8 mars 1844–8 juli 1859. Kungen var regeringschef. Statsråd Ämbete Minister Tillträdde Avgick Parti Justitiestatsmin...

 

Wilhelm Philipp Schimper Wilhelm Philipp Schimper (* 12. Januar 1808 in Dossenheim im Elsass bei Zabern; † 20. März 1880 in Straßburg) war ein deutscher Botaniker, Geologe und Paläobotaniker. Sein offizielles botanisches Autorenkürzel lautet „Schimp.“ Inhaltsverzeichnis 1 Leben und Wirken 2 Ehrungen 3 Schriften 4 Literatur 5 Weblinks 6 Einzelnachweise Leben und Wirken Wilhelm Philipp Schimper war der Vetter der Brüder Karl Friedrich Schimper und Wilhelm Schimper sowie der Vater von...

 

La sociedad abierta y sus enemigos de Karl Popper Género ensayoTema(s) Historicismo y sociedad abierta Idioma Inglés Título original The Open Society and Its EnemiesEditorial RoutledgeCiudad Londres País Reino UnidoReino UnidoFecha de publicación 1945[editar datos en Wikidata] La sociedad abierta y sus enemigos es una obra en dos volúmenes escrita por Karl Popper durante la Segunda Guerra Mundial. Al no encontrar un editor en Estados Unidos, fue publicada por primera vez ...

Para otros usos de este término, véase Sitio de Toledo. Asedio del alcázar de Toledo la guerra civil españolaParte de Guerra civil española Alcázar de Toledo en la actualidad.Fecha 21 de julio-27 de septiembre de 1936Lugar Toledo (España)Coordenadas 39°51′30″N 4°01′14″O / 39.8582, -4.0206Resultado Victoria sublevadaConsecuencias El Ejército de África libera a los sitiados. Victoria propagandística que refuerza el poder de Franco entre los sublevados frente ...

 

Cet article est une ébauche concernant Sainte-Lucie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Pour les articles homonymes, voir Vieux-Fort. Vieux FortGéographiePays  Sainte-LucieVille Vieux FortCapitale de Vieux FortAltitude 5 mCoordonnées 13° 44′ N, 60° 57′ Omodifier - modifier le code - modifier Wikidata Vieux Fort est une localité de Sainte-Lucie, chef-lieu du district...

 

Medieval principality of the Early East Slavs This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Principality of Polotsk – news · newspapers · books · scholar · JSTOR (June 2023) (Learn how and when to remove this template message) Principality of PolotskПолотєскаѧ Княжество (Old East Sl...

Mariano Benlliure Retrato de Mariano Benlliure, grabado de Arturo Carretero sobre fotografía de Edgardo Debas. La Ilustración española y americana, 22 de diciembre de 1891.Información personalNacimiento 8 de septiembre de 1862 Valencia (España) Fallecimiento 9 de noviembre de 1947 (85 años)Madrid (España) Nacionalidad EspañolaFamiliaCónyuge Lucrecia Arana EducaciónEducado en Academia de España en Roma Información profesionalOcupación Escultor Área Escultura Alumnos Francisco Pal...

 

Depression in the textile industry of North West England An 1862 newspaper illustration showing people queueing for food and coal tickets at a district Provident Society office The Lancashire Cotton Famine, also known as the Cotton Famine or the Cotton Panic (1861–65), was a depression in the textile industry of North West England, brought about by overproduction in a time of contracting world markets. It coincided with the interruption of baled cotton imports caused by the American Civil W...

 

Former Israeli television channel This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Channel 1 Israel – news · newspapers · books · scholar · JSTOR (March 2023) (Learn how and when to remove this template message) Television channel Channel 1Channel 1's second and final logo, used from 1974 to 2017CountryI...

Christof Straub (2008) Christof Straub (* 27. August 1969 in Wien) ist ein österreichischer Musiker (Gitarrist), Songwriter, Komponist und Unternehmer. Leben Nach der Matura studierte Christof Straub an der Akademie für bildende Künste in Wien Architektur. 1991 gründete er mit Edina Thalhammer das vor allem in Österreich bekannt gewordene Musikduo Papermoon, für das er die Texte und Lieder schreibt und in dem er für die musikalische Begleitung (Gitarre) zuständig ist.[1] Mit P...

 

United States historic placeTown of Milwaukee Town HallU.S. National Register of Historic Places Town of Milwaukee Town Hall in 2011Show map of WisconsinShow map of the United StatesLocation1509 N. Milwaukee River Pkwy.Glendale, WisconsinCoordinates43°7′29″N 87°55′45″W / 43.12472°N 87.92917°W / 43.12472; -87.92917Arealess than one acreBuilt1872 (1872)ArchitectLouis SeverinNRHP reference No.86002852[1]Added to NRHPOctober 9, 1986 The T...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Gunung UyelewunGunung UyelewunLokasi Gunung Uyelewun di Pulau Lembata, NTTTampilkan peta Pulau TimorGunung UyelewunGunung Uyelewun (Nusa Tenggara Timur)Tampilkan peta Nusa Tenggara TimurTitik tertinggiKetinggian1.523 Mdpl (4.921 Kaki)Koordinat8°12′4...

Korea City Air Terminal The Korea City Air Terminal in Gangnam district, Seoul, is one of South Korea's Airport terminals. It is part of the COEX complex. The Korea City Air Tower is a public transportation facility in which travellers on certain flights can check in their luggage at the terminal before leaving for the airport as well as going through immigration for expedited entry once at the airport. As of December, 2015, the Korea City Air Terminal supports flights for Korean Air, Asiana ...

 

1933 compulsory sterilisation law in Nazi Germany This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Law for the Prevention of Hereditarily Diseased Offspring – news · newspapers · books · scholar · JSTOR (February 2017) (Learn how and when to remove this template message) Law for the Prevention of Genetically ...

 

Painting by Carel Willink To the FutureDutch: Naar de toekomstArtistCarel WillinkYear1965MediumOil on canvasDimensions109 cm × 150 cm (43 in × 59 in)LocationMuseum MORE, Gorssel, the Netherlands To the Future (Dutch: Naar de toekomst) is a painting made by the Dutchman Carel Willink in 1965. It shows two sculptures from the Garden of Bomarzo and a man in an asbestos suit who walks toward a large explosion. It belongs to a group of late Willink paint...

Rajput clan from Jammu, India Seal of Maharaja Hari Singh on the cover of the Civil List Mubarak Mandi Palace – The Royal House of Jamwal Clan Jamwal is a toponymic surname for a Dogra Rajput clan of the same name from Jammu, in Jammu and Kashmir, India. They claim descent from the traditional founder of Jammu, Jambu Lochan, and there at one time some of their members were rulers of the princely state of Jammu and Kashmir, often referred to as the Dogra dynasty.[1] Notable people Ma...

 

Guinea padaOlimpiade Musim Panas 2020Kode IOCGUIKONComité National Olympique et Sportif GuinéenPenampilan pada Olimpiade Musim Panas 2020 di TokyoPeserta5 dalam 4 cabang olahragaPembawa bendera (pembukaan)Relawan TOCOGPembawa bendera (penutupan)Fatoumata CamaraMedali 0 0 0 Total 0 Penampilan pada Olimpiade Musim Panas (ringkasan)19681972–197619801984198819921996200020042008201220162020 Guinea berkompetisi di Olimpiade Musim Panas 2020 di Tokyo. Awalnya dijadwalkan berlangsung se...

 

2017 American filmAlphaGoPosterDirected byGreg KohsProductioncompaniesMoxie PicturesReel As DirtDistributed byNetflixRelease date September 29, 2017 (2017-09-29) Running time90 minutesCountryUnited StatesLanguages English Korean AlphaGo is a 2017 documentary directed by Greg Kohs about the Google DeepMind Challenge Match with top-ranked Go player Lee Sedol.[1][2] Premise The film presents how AlphaGo, a computer program developed by DeepMind Technologies, master...

Prefecture and commune in Occitania, France For other uses, see Toulouse (disambiguation). Prefecture and commune in Occitania, FranceToulouse Tolosa (Occitan)Prefecture and communeView of Old Toulouse, Ariane 5 (Cité de l'espace), Basilica of Saint-Sernin, Place du Capitole, the first Airbus A380, Musée des Augustins, Hôtel d'Assézat, Church of the Jacobins FlagCoat of armsMotto(s): Per Tolosa totjorn mai(Occitan for 'For Toulouse, always more')Location of Toulouse Toul...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: New Zealand's Next Top Model – news · newspapers · books · scholar · JSTOR (May 2016) (Learn how and when to remove this template message) New Zealand TV series or programme New Zealand's Next Top ModelCreated byTyra BanksPresented bySara TetroJudgesSara T...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!