Software Index
Linux Software Programming  


download download home home   report broken
important software information
company name:
Steffen Beyer
license: Freeware
minimum requirements:
functional limitations:
Bit::ShiftReg description
Bit::ShiftReg is a Perl module that implements rotate left, rotate right, shift left and shift right operations with carry flag for all C integer types.


* use Bit::ShiftReg qw( bits_of_byte bits_of_short bits_of_int bits_of_long LSB_byte MSB_byte LSB_short MSB_short LSB_int MSB_int LSB_long MSB_long ROL_byte ROR_byte SHL_byte SHR_byte ROL_short ROR_short SHL_short SHR_short ROL_int ROR_int SHL_int SHR_int ROL_long ROR_long SHL_long SHR_long );

imports all (or some, by leaving some out) of the available operations and functions
* use Bit::ShiftReg qw(:all);

imports all available operations and functions
* $version = Bit::ShiftReg::Version();

returns the module's version number
* $bits = bits_of_byte();

returns the number of bits in a byte (unsigned char) on your machine
* $bits = bits_of_short();

returns the number of bits in an unsigned short on your machine
* $bits = bits_of_int();

returns the number of bits in an unsigned int on your machine
* $bits = bits_of_long();

returns the number of bits in an unsigned long on your machine
* $lsb = LSB_byte($value);

returns the least significant bit (LSB) of a byte (unsigned char)
* $msb = MSB_byte($value);

returns the most significant bit (MSB) of a byte (unsigned char)
* $lsb = LSB_short($value);

returns the least significant bit (LSB) of an unsigned short
* $msb = MSB_short($value);

returns the most significant bit (MSB) of an unsigned short
* $lsb = LSB_int($value);

returns the least significant bit (LSB) of an unsigned int
* $msb = MSB_int($value);

returns the most significant bit (MSB) of an unsigned int
* $lsb = LSB_long($value);

returns the least significant bit (LSB) of an unsigned long
* $msb = MSB_long($value);

returns the most significant bit (MSB) of an unsigned long
* $carry = ROL_byte($value);
* $carry = ROR_byte($value);
* $carry_out = SHL_byte($value,$carry_in);
* $carry_out = SHR_byte($value,$carry_in);
* $carry = ROL_short($value);
* $carry = ROR_short($value);
* $carry_out = SHL_short($value,$carry_in);
* $carry_out = SHR_short($value,$carry_in);
* $carry = ROL_int($value);
* $carry = ROR_int($value);
* $carry_out = SHL_int($value,$carry_in);
* $carry_out = SHR_int($value,$carry_in);
* $carry = ROL_long($value);
* $carry = ROR_long($value);
* $carry_out = SHL_long($value,$carry_in);
* $carry_out = SHR_long($value,$carry_in);. .
Similar software
Date::Calc (Popularity: ) : Date::Calc - Gregorian calendar date calculations


Keep it small, fast and simple


This package consists of a C library and a Perl module (which uses the C library, internally) for all kinds of date calculations based on the Gregorian calendar (the one ...

MSCCrypto for Linux (Popularity: ) : MSCCrypto is an Active Server component. It is a collection of the best encryption and hashing algorithms:RSA public key algorithmAES symmetric block algorithmBlowfish symmetric block algorithmCast5 symmetric block algorithmTripleDES symmetric block algorithmTwofish symmetric block algorithmMD5 hashSHA1 hashRipemd hash32-bit CRC checksum ...
cifit for Linux (Popularity: ) : cifit is a lightweight configuration management toolkit, it patterns itself off of cfengine a little bit (it has classes). It borrows from bcfg2, but the language to manage your configurations is Python.. .
myAmavis (Popularity: ) : myAmavis is a web frontend for amavisd-new.

Here are some key features of "myAmavis":

- multiple configuration policies per user possible, easy switching of used policy per recipient address.
- separate configuration settings for virus scanning, spam checking, banned files checking and bad ...

ObjectDBI (Popularity: ) : ObjectDBI is a Perl Object Persistence in an RDBMS using DBI.


Serializes, queries, unserializes and deletes perl objects in an SQL driven, DBI accessible RDBMS.


Created to use RDBMS-es as perl object storage, even when very primitive RDBMS-es are involved. The advantage ...

Pyspread for Linux (Popularity: ) : Pyspread is a cross-platform Python spreadsheet software based on and written in the Python programming language.

Instead of spreadsheet formulas, Python expressions are entered into the spreadsheet cells. Each expression returns a Python object that can be accessed from other cells. ...

pycrc for Linux (Popularity: ) : pycrc project provides a CRC reference implementation in Python and a source code generator for C. The used CRC variant can be chosen from a fast but space-consuming implementation to slower but smaller implementations suitable especially for embedded applications. The ...
Template::Declare::Bricolage (Popularity: ) : It can be a lot of work generating XML for passing to the Bricolage SOAP interface. After experimenting with a number of XML-generating libraries, I got fed up and created this module to simplify things. It's a very simple subclass ...
Grub Next Generation upload server (Popularity: ) : Grub Next Generation is a distributed web crawling system (clients/servers) which helps to build and maintain free (as in freedom) index of the Web. This is the standalone, configurable upload server written in C# (Mono)

Search is part of the fundamental ...

GtkGis (Popularity: ) : GtkGis is a Gtk+ widget to embed basic GIS functionalities inside programs.

Whit this widget you can embed som GIS functionalities like viewing maps, pan and zoom, into your applications.. . SourceForge presents the GtkGis project. GtkGis is an open ...

Bison (Popularity: ) : Bison project is a general-purpose parser generator that converts a grammar description for an LALR context-free grammar into a C program to parse that grammar.

Once you are proficient with Bison, you can use it to develop a wide range of ...

Bouml for Linux (Popularity: ) : Bouml is a free UML 2 tool box (under development) allowing you to specify and generate code in C , Java and Idl.

The application runs under Unix/Linux/Solaris, MacOS X and Windows. Bouml is very fast and doesn't require much memory ...

User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
Rate me
supported os's
downloads 8
version 2.0
size in Kb 10
user rating 0/10
our rating 0 Stars
share info
Recommend Bit::ShiftReg
Report spyware
New Software
Popular Software
Latest Reviews