Пређи на садржај

Главна нула

С Википедије, слободне енциклопедије

Главна нула је било која цифра 0 која стоји испред прве цифре која није 0 у бројевном низу у позиционој нотацији.[1] На пример Џејмс Бондов познати идентификатор, 007, има две главне нуле.[2] Када главне нуле заузму најзначајније цифре целог броја, оне би могле остати празне или изостављене за исту нумеричку вредност.[3] Према томе, уобичајна децимална нотација целих бројева не користи главне нуле осим саме нуле, што би у супротном било означено као празан низ.[4] Међутим, у разломцима стриктно између -1 и 1, цифре главних нула између децималног зареза и прве цифре која није 0 су неопходне за преношење величине броја и не могу се изоставити,[1] док понављајуће нуле- нуле које се појављују после децималног зареза и после последње цифре која није 0- могу се изоставити без мењања вредности.

Појављивање[уреди | уреди извор]

Често, главне нуле су пронађене на неелектронским дигиталним приказима или на електронским уређајима као седмо-сегментним приказима који садрже фиксне скупове цифара. У ове уређаје спадају бројачи, штоперице,[5] одометри[6] и дигитални сатови.[5] Главне нуле такође генеришу много старији компјутерски програми приликом креирања вредности за доделу новим налозима, записима и осталим датотекама, а као такве вероватно ће користити системи за наплату комуналних услуга, информациони системи људских ресурса и владине базе података. Многе дигиталне камере и остали уређаји за снимање електронских медија користе главне нуле приликом креирања и чувања нових датотека за прављење имена једнаких дужина.

Главне нуле су такође присутне кад год је број цифара технићки фиксиран (као што је у регистру меморије), али складиштена вредност није довољно велика да би резултат био најзнацајнија цифра која није 0.[7] Операција главних нула ефикасно одређује број главних нултних битова у машинској речи.[8]

Главна нула се појављује у рулету у Америци,где је "00" различито од "0"(опклада на "0" је изгубљена ако лоптица падне на "00",и обрнуто).Исто важи и у спортовима где су такмичари одређени бројевним картицама;тркачки ауто са бројем "07" сматра се различитим од аутомобила "7".Бенито Сантиаго,хватач МЛБ-а који је носио број 09 на дресу неколико година је једини играч главних спортских лига који је носио број са главном нулом,не рачунајучи оне који су носили 00 на дресу.Ово је уобичајено за бројеве са једном цифром.

Предности[уреди | уреди извор]

Распоређивање

Главне нуле се користе при растућем распореду бројева према абецедном реду: нпр., 11 по абецеди долази пре 2,али после 02. (Сее,е.г. ИСО 8601.)Ово ипак не вази за негативне бројеве,стављена нула или не: -23 долази после -01,-1,и -22,иако је мањи од свих њих.

Сречавање грешака

Главне нуле такође умањују шансе да ће неопрезни читач пропустити децимално место.На пример,у модерној фармакологија је широко распрострањен договор да главне нуле не смеју бити изостављене из доза или вредности доза приликом преписивања лека.Исто тако,као што су главне нуле обавезне ,пратеће нуле су забрањене.У оба случаја,разлог је исти:да спрече грешке у читању и узимање погрешне дозе за једну или више јединица за меру.

Спречавање превара

Главне нуле се могу користити да спрече превару тако сто заузимају места која би иначе била празна.На пример,стављање главних нули на износ на чеку(или било ком другом финансијском документу)отежава лоповима да преправе износ чека пре него што је представљен за уплату.

0 као префикс[уреди | уреди извор]

Префикс 0 се користи у C да би се навели прикази веза окталних бројева, како то захтева АНСИ C стандард за функцију "стртол" (стринг то лонг интегер цонвертер) у библиотеци "стдлиб.х". Многи други програмски језици, као што су Питхон 2, Перл, Рубy, ПХП и Уник схелл басх такође прате ову спецификацију за конверзију стрингова на бројеве. Као на пример, "0020" не представља 2010 (2 × 101 + 0 × 100), већ 208 = 1610 (2 × 81 + 0 × 80 = 1 × 101 + 6 × 100). Децимални бројеви написани са главним нулама ће се тумачити као октални језици који прате ову конвенцију и генеришу грешке (не само неочекивани резултати) ако садрже "8" или "9", јер ове цифре не постоје у окталној. Ово понашање може бити прилично узнемирујуће када радите са низом низова са уграђеним децималним бројевима са нултим падом (обично назива датотека) како би се олакшало сортирање по абецедном реду (види горе) или када потврдите инпуте од корисника који не знају да додавање водећих нултих окидача ова базна конверзија.

Референце[уреди | уреди извор]

  1. ^ а б Миллер 2008, стр. 276
  2. ^ Лафоре 1987, стр. 294.
  3. ^ Зегарелли 2014, стр. 8.
  4. ^ Флyнт 2012, стр. 752–753.
  5. ^ а б Греене & Стеллман 2013, стр. 770
  6. ^ Дуецк 2011, стр. 63.
  7. ^ Куц, Роман , Тхе дигитал информатион аге: ан интродуцтион то елецтрицал енгинееринг, ПWС Пуб. Цо. 1999. ISBN 9780534953157. стр. 67.
  8. ^ Dandamudi, Sivarama P. (2005). Guide to RISC Processors: for Programmers and Engineers. Springer Science & Business Media. стр. 139. ISBN 978-0-387-27446-1. 

Literatura[уреди | уреди извор]