«endianness» etiketlenmiş sorular

Endianness, çok baytlı değerlerin bellekte nasıl saklandığını, cihazlar arasında nasıl gönderildiğini veya diskte nasıl depolandığını ifade eder. "Big-Endian" değerleri, en önemli baytları ilk olarak depolanır ve "Little-Endian" değerleri ilk önce en az anlamlı baytlarıyla birlikte depolanır. Diğer bayt sıraları mümkündür ancak çok nadirdir ve bu şekilde açıklanamaz.



5
Bit kaydırma endianiteye bağlı mı?
Diyelim ki 'numb'=1025 [00000000 00000000 00000100 00000001]temsil edilen numara var : Little-Endian Makinede: 00000001 00000100 00000000 00000000 Big-Endian Makinede: 00000000 00000000 00000100 00000001 Şimdi, 10 bitlik Sol Shift uygularsam (yani: numb << = 10), sahip olmalıyım: [A] Little-Endian Makinasında: GDB'de fark ettiğim gibi, Little Endian Sol Vardiyayı 3 adımda yapıyor: …
156 c  endianness 

8
Bir bayt dizisini Java'da tamsayıya veya tam tersine dönüştürme
Bazı verileri Java'daki bayt dizilerine depolamak istiyorum. Temelde sadece sayı başına 2 bayt alabilen sayılar. Nasıl bir tamsayıyı 2 bayt uzunluğunda bir bayt dizisine dönüştürebileceğini bilmek istiyorum. Google'da bir sürü çözüm buldum, ancak çoğu kodda ne olduğunu açıklamıyor. Gerçekten anlamadığım birçok şey var, bu yüzden temel bir açıklamayı takdir ediyorum.
139 java  types  endianness 


8
Java küçük endian veya büyük endian'da tamsayı okur mu?
Soruyorum çünkü bir C işleminden Java'ya bir bayt akışı gönderiyorum. C tarafında 32 bitlik tam sayı LSB'ye sahiptir ve ilk bayt, MSB ise 4. bayttır. Yani sorum şu: Java tarafında, C işleminden gönderilen baytı okuduğumuzda , Java tarafında endian nedir? Takip eden bir soru: Java tarafındaki endian gönderilenle aynı değilse, …
96 java  endianness 

13
C'de big endian'ı little endian'a dönüştür [sağlanan işlevi kullanmadan] [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 7 yıl önce kapalı . Bu soruyu geliştirin C'de big endian'ı little endian'a dönüştürmek için bir fonksiyon yazmam gerekiyor. Herhangi bir kütüphane …
93 c  swap  endianness 

13
Bu program nasıl işliyor?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Bir 0!! Bu nasıl mümkün olabilir? Gerekçe nedir? Ben kasten bir koyduk %diçinde printfdavranışını incelemek için deyimi printf.
88 c++  c  memory  printf  endianness 

1
Ağ bayt sırası neden büyük endian olarak tanımlanıyor? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Başlıkta …

7
C / C ++: Zorla Bit Alan Sırası ve Hizalama
Bir yapı içindeki bit alanlarının sırasının platforma özgü olduğunu okudum. Derleyiciye özgü farklı paketleme seçenekleri kullanırsam, bu garanti verileri yazıldıkları sırada doğru sırada depolanır mı? Örneğin: struct Message { unsigned int version : 3; unsigned int type : 1; unsigned int id : 5; unsigned int data : 6; } …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.