Elimde bir bytes objesi var. Icinde milyon tane byte var ve ben bunlarin içinden sırasıyla farkli bit sayilarinda parçaları almak istiyorum. 9, 10, 11 gibi. Aklıma ilk gelen şey tum byteları devasa bir integere cevirmek ve sonra bir mask yapip bitwise operasyonlar ile veri almak oldu. Python'da integer boyutu RAM ile kısıtlı oldugundan bu yaklaşım ise yarıyor.
Fakat dedigim gibi milyonlarca byte oldugu zaman en bastaki 9 biti almak için milyonlarca defa shifting yapmak gerekiyor ise yarayan bir mask elde etmek için ve bu bana cok verimli bir cozum gibi gelmedi.
Bunu yapmanin en verimli yolu nedir sizce? Herhangi bir import kullanmadan.
Fakat dedigim gibi milyonlarca byte oldugu zaman en bastaki 9 biti almak için milyonlarca defa shifting yapmak gerekiyor ise yarayan bir mask elde etmek için ve bu bana cok verimli bir cozum gibi gelmedi.
Bunu yapmanin en verimli yolu nedir sizce? Herhangi bir import kullanmadan.