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

  <info>
      <link type="guide" xref="index#number"/>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Sabri Ünal</mal:name>
      <mal:email>yakushabb@gmail.com</mal:email>
      <mal:years>2023-2025.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Emin Tufan Çetin</mal:name>
      <mal:email>etcetin@gmail.com</mal:email>
      <mal:years>2023-2025.</mal:years>
    </mal:credit>
  </info>

      <title>Programlama Kipi</title>

  <p><gui style="menuitem">Programlama kipi</gui>, yazılım geliştirmede yaygın matematiksel işlemler için gerekli araçları sağlar. Örneğin, programlama kipi onaltılık sayılar üzerinde matematik yapmayı çok kolaylaştırır. Ayrıca <gui>NOT</gui> (Mantıksal DEĞİL), <gui>AND</gui> (Mantıksal VE), <gui>OR</gui> (Mantıksal VEYA), vb. gibi yaygın <link xref="boolean">bitsel/mantıksal operatörleri</link> de destekler. Kullanıcının fare imlecini kullanarak her bir biti elle değiştirebildiği 64 bit uzunluğa kadar sayılar için ikili görünüm sağlar.</p>
  <p>Ayrıca, <gui>≪,</gui><gui>≫</gui> ve <gui>⋙</gui> düğmeleri kullanılarak bit kaydırma işlemleri yapılabilir. <link xref="modulus">Modüler aritmatik işlemleri</link> <gui>mod</gui> düğmesi kullanılarak gerçekleştirilebilir.</p>
  <p>Bitsel, Birʼin Tümleyeni, İkiʼnin Tümleyeni ve Endian Sırasını Değiştir fonksiyonları için öntanımlı sözcük boyutu hem <gui style="menuitem">Tercihler</gui> menüsünden hem de programlama kipindeyken tuş takımının altındaki sözcük boyutu düğmesi kullanılarak değiştirilebilir. Bu, bu işlevlerden elde edilen sonuçların nasıl gösterileceğini etkileyecektir. Örneğin, aşağıda 64 bit ve 16 bit sözcük boyutlarında 6B sayısının iki’nin tümleyenini gösterilmiştir:</p>
    <example>
    <p>64 bit:</p>
    <p>twos 6B</p>
    <p>FFFFFFFFFFFFFF95</p>
    <p>16 bit:</p>
    <p>twos 6B</p>
    <p>FF95</p>
    </example>
    <note style="warning">
    <p>Seçilen sözcük boyutuna sığandan daha büyük bir sayı girmeye çalışmak Taşma hatasıyla sonuçlanır.</p>
    </note>

</page>
