<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="guide" id="mode-programming" xml:lang="sr">

  <info>
      <link type="guide" xref="index#number"/>
  </info>

      <title>Програмерски режим</title>

  <p><gui style="menuitem">Програмерски режим</gui> обезбеђује алате потребне за уобичајене математичке операције у развоју софтвера. На пример, програмерски режим чини математику са хексадецималним бројевима веома лаком. Такође подржава уобичајене <link xref="boolean">битске операторе</link> као што су <gui>NOT</gui>, <gui>AND</gui>, <gui>OR</gui>, итд. Приказан је бинарни преглед за бројеве дужине до 64 бита, где корисник може ручно да мења сваки бит помоћу курсора миша.</p>
  <p>Додатно, операције битског померања су могуће коришћењем дугмади <gui>≪</gui>, <gui>≫</gui> и <gui>⋙</gui>. <link xref="modulus">Аритметика по модулу</link> се може извршити помоћу дугмета <gui>mod</gui>.</p>
  <p>Подразумевана величина речи за битске функције, функције другог комплемента и замене поретка бајтова може се променити у менију <gui style="menuitem">Поставке</gui> или коришћењем дугмета за величину речи на дну тастатуре док сте у програмерском режиму. Ово ће утицати на то како се приказују резултати ових функција. На пример, овде приказујемо други комплемент броја 6B у величинама речи од 64 бита и 16 бита:</p>
    <example>
    <p>64 бита:</p>
    <p>twos 6B</p>
    <p>FFFFFFFFFFFFFF95</p>
    <p>16 бита:</p>
    <p>twos 6B</p>
    <p>FF95</p>
    </example>
    <note style="warning">
    <p>Покушај уноса већег броја него што може да стане у изабрану величину речи резултираће грешком прекорачења (Overflow).</p>
    </note>

</page>
