SORU
8 HAZİRAN 2010, Salı


Neden C yerine DWORD imzasız int kullanıyoruz?

C acemi sayılırım, bu aptalca bir soru gibi görünebilir, böylece itiraf etmekten korkmuyorum ama....

Kod örnekleri her tarafta DWORD kullanılan görüyorum. Bir DWORD gerçek anlamı da yukarı baktığımda, sadece bir imzasız görünüşe göre onun int (0 4,294,967,295). Benim sorum o zaman, neden DWORD var mı? Bu integral tip '' değil mi? int işaretsiz bu ne anlama geliyor Taşınabilirlik ve makine farklılıklar ile ilgili bir şey var mı?

CEVAP
8 HAZİRAN 2010, Salı


MS-DOS ve Windows 3.1 işletilen 16-bit modu, Intel 8086 16 bit kelime, bir Microsoft WORD 16 bit, Microsoft DWORD 32 bit, ve tipik bir derleyicinin işaretsiz tamsayı 16 bit.

Ne zaman Windows NT çalışan 32-bit modunda, Intel 80386 word 32 bit, Microsoft WORD 16 bit, Microsoft DWORD 32 bit, ve tipik bir derleyicinin imzasız int 32 bit. Adlarını WORD ve DWORD artık kendi kendini açıklayıcı, ama Microsoft programları işlevselliğini onlar korunmuş.

Windows çalışır 64-bit modunda, Intel kelime 64 bit, Microsoft WORD 16 bit, Microsoft DWORD 32 bit, ve tipik bir derleyicinin imzasız int 32 bit. Adlarını WORD ve DWORD artık kendi kendini açıklayıcı VE işaretsiz bir tamsayı artık çok daha az sürpriz, ama onlar birçok program işlevselliğini korumak ilkesine uygundur.

WORD veya DWORD hiç değişeceğini sanmıyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bryan Smith

    Bryan Smith

    12 Mart 2006
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • STITCHLESS TV how to sew your own style tutorials

    STITCHLESS T

    9 HAZİRAN 2011