Bit :: Shiftreg.Registros de deslocamento de bits com operações de rotação / mudança | |
Baixe Agora |
Bit :: Shiftreg. Classificação e resumo
Propaganda
- Licença:
- Perl Artistic License
- Preço:
- FREE
- Nome do editor:
- Steffen Beyer
- Site do editor:
- http://search.cpan.org/~stbey/
Bit :: Shiftreg. Tag
Bit :: Shiftreg. Descrição
Registros de mudança de bits com operações de rotação / mudança Bit :: Shiftreg é um módulo Perl que implementa a esquerda, gire para a direita, deslize para a esquerda e desligue as operações para a esquerda para todos os tipos de circuito de carregamento.Synopsis * use bit :: shiftreg qw (bits_of_byte bits_of_byte msb_byte lsb_int msb_ints Lsb_long msb_long ror_byte ror_byte shl_byte shl_byte rol_short ror_short shl_short shl_short rol_int ror_int shl_int shl_int rol_long ror_long shl_long shl_long shl_long shl_long); importa todos (ou alguns, deixando alguns fora) das operações e funções disponíveis * Use Bit :: Shiftreg QW (: ALL); Importa todas as operações e funções disponíveis * $ versão = bit :: shiftreg :: versão (); Retorna o número da versão do módulo * $ bits = bits_of_byte (); Retorna o número de bits em um byte (char não assinado) em sua máquina * $ bits = bits_of_short (); Retorna o número de bits em um curto não assinado em sua máquina * $ bits = bits_of_int (); Retorna o número de bits em um int não assinado em sua máquina * $ bits = bits_of_long (); Retorna o número de bits em um longo não assinado em sua máquina * $ lsb = lsb_byte (valor $); retorna o bit menos significativo (LSB) de um byte (char não assinado) * $ msb = msb_byte (valor $); Retorna o bit mais significativo (MSB) de um byte (char não assinado) * $ lsb = lsb_short (valor $); Retorna o bit menos significativo (LSB) de um curto não assinado * $ MSB = msb_short (valor $); Retorna o bit mais significativo (MSB) de um curto não assinado * $ lsb = lsb_int ($ valor); Retorna o bit menos significativo (LSB) de um INT * $ MSB = MSB_INT (valor $); Retorna o bit mais significativo (MSB) de um INT * $ LSB não assinado = lsb_long (valor $); Retorna o bit menos significativo (LSB) de um longo $ $ msb = msb_long (valor $); Retorna o bit mais significativo (MSB) de um longo * $ carry não assinado = rol_byte (valor $); * $ transportar = ror_byte (valor $); * $ carry_out = shl_byte ($ valor, $ carry_in); * $ carry_out = shr_byte ($ valor, $ carry_in); * $ transportar = rol_short (valor $); * $ transportar = ror_short (valor $); * $ carry_out = shl_short ($ valor, $ carry_in); * $ carry_out = shr_short ($ valor, $ carry_in); * $ transportar = rol_int (valor $); * $ transportar = ror_int (valor $); * $ carry_out = shl_int ($ valor, $ carry_in); * $ carry_out = shr_int ($ valor, $ carry_in); * $ carry = rol_long (valor $); * $ transportar = ror_long (valor $); * $ carry_out = shl_long ($ valor, $ carry_in); * $ carry_out = shrust_long ($ valor, $ carry_in); Requisitos: · Perl.
Bit :: Shiftreg. Software Relacionado
Cache :: fastmmap.
usa um arquivo mmap'ed para atuar como um cache de interprodução de memória compartilhada ...
296