Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #27626

Re: asm - przesuwanie wektora bajtow

Newsgroups pl.comp.programming
Date 2015-10-05 08:06 -0700
References <a6cvewd1yimk$.1h0av09ee1pjl$.dlg@40tude.net> <87d8ac9b-251b-421f-a550-93abc12b2134@googlegroups.com> <18mk1qsoegfsb.orerstm2y9dt$.dlg@40tude.net>
Message-ID <d516dc7a-2d1b-4fb3-a37a-19b64e8c2b33@googlegroups.com> (permalink)
Subject Re: asm - przesuwanie wektora bajtow
From "M.M." <mmarszik@gmail.com>

Show all headers | View raw


On Monday, October 5, 2015 at 3:04:17 PM UTC+2, szemrany wrote:
> On Mon, 5 Oct 2015 03:06:31 -0700 (PDT), M.M. wrote:
> 
> > On Sunday, October 4, 2015 at 3:10:56 PM UTC+2, szemrany wrote:
> >> Potrzebuję przesunąć tablicę/wektor bajtów w lewo o zadaną liczbę bitów.
> > Co to znaczy?
> 
> Dokładnie to co napisałem. Np. wektor 5 bajtów to 40 bitów, chce je
> wszystkie przesunąć o X pozycji w lewo.
> 
> przed:
> 
> 1011001100001100110000110011000011001100
> 
> po przesunięciu o 2 bity w lewo:
> 1100110000110011000011001100001100110000
> 
> -- 
> howgh
> szemrany
> "Trzeba z żywymi naprzód iść, po życie sięgać nowe,
> a nie w uwiędłych laurów liść z uporem stroić głowę"

Czyli na granicy bajtu (lub dowolnej jednostki) znaczące
bity nie są obcinane lecz przechodzą do bajtu bardziej
znaczącego.

Nie wiem jakie długie masz ciągi. Nie wiem na jaką platformę
sprzętową. Może opłacać się to wykonać na (jakiś) długich 
rejestrach, choćby na 64 bitowych. Nie wiem też o ile
bitów chcesz przesuwać. Gdy przesuwasz np. o 100 bitów i
używasz słowa 64 bitowego, to (chyba) najpierw trzeba 
przesunąć o pełne słowo, a potem 36 bitów. Prosta procedura, a
wariacji na temat sporo - naprawdę nie szkoda czasu na 
asembler i optymalizację?

Pozdrawiam


Back to pl.comp.programming | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

asm - przesuwanie wektora bajtow szemrany <szemrany@offline.off> - 2015-10-04 15:10 +0200
  Re: asm - przesuwanie wektora bajtow Wojciech Muła <wojtek.mula@gmail.com> - 2015-10-05 00:05 -0700
    Re: asm - przesuwanie wektora bajtow szemrany <szemrany@offline.off> - 2015-10-05 21:24 +0200
  Re: asm - przesuwanie wektora bajtow "M.M." <mmarszik@gmail.com> - 2015-10-05 03:06 -0700
    Re: asm - przesuwanie wektora bajtow szemrany <szemrany@offline.off> - 2015-10-05 15:04 +0200
      Re: asm - przesuwanie wektora bajtow "M.M." <mmarszik@gmail.com> - 2015-10-05 08:06 -0700
        Re: asm - przesuwanie wektora bajtow bartekltg <bartekltg@gmail.com> - 2015-10-05 17:19 +0200
          Re: asm - przesuwanie wektora bajtow "M.M." <mmarszik@gmail.com> - 2015-10-05 10:39 -0700
  Re: asm - przesuwanie wektora bajtow "Bogdan (bogdro)" <bogdan@poczta.gazeta.pl> - 2015-10-05 21:15 +0200
    Re: asm - przesuwanie wektora bajtow szemrany <szemrany@offline.off> - 2015-10-05 21:23 +0200
      Re: asm - przesuwanie wektora bajtow "M.M." <mmarszik@gmail.com> - 2015-10-05 12:47 -0700
      Re: asm - przesuwanie wektora bajtow slawek <fake@fakeemail.com> - 2015-10-06 06:55 +0200
  Re: asm - przesuwanie wektora bajtow Waldek Hebisch <hebisch@antispam.uni.wroc.pl> - 2015-10-05 23:09 +0000
    Re: asm - przesuwanie wektora bajtow "M.M." <mmarszik@gmail.com> - 2015-10-06 03:06 -0700
  Re: asm - przesuwanie wektora bajtow "Radoslaw Szwed" <radekszwed@pochta.fm> - 2015-10-06 10:26 +0200

csiph-web