Software Index
Related Topics
Popular Trends
Trending Topics
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)
Similar scripts
Converting windows 64 bit time (Popularity: ) : In Win32 often you'll find time stored in 100-nanosecond intervals since January 1, 1600 UTC. It is stored in a 64-bit value which uses 2 32 bit parts to store the time. The following script is a function that returns ...
Reversing Bit sequences (Popularity: ) : Here is an example of how to reverse the bit sequence of a variable. This example is using a 32 bit sequence.
Digital 8-Bit library for use with Simulink (Popularity: ) : If you are modeling digital or mixed-signal models, then you know what are Full-Adders, D/A and A/D converters, Latches, 8-Bit words and counters, one-shot and SAR A/D.This is a library which contains all these blocks, ready to use within Simulink, ...
Fade It Bit (Popularity: ) : Fade It Bit is a JavaScript image effect JavaScript which can be used in your web pages to implement a visual feature to the images. The images can be subject to different image fading controls like: fade in images, fade ...
Mp3Eater: Mp3 Bit stream (Popularity: ) : This is a program that comes with the ability to absorb all the information from MP3 Bit stream to keep them in a frame wise order. It takes any MP3 file as input and generates output as two output files, ...
PKZIP (32-bit) (Popularity: ) : PKZIP (32-bit) is multi-platform compatible. PKZIP for Windows takes "zipping" to a whole new level. Far more than a simple utility, PKZIP is a powerful application that combines leading-edge compression technology with best-of-breed security (Security available only with Professional Edition).
Zexer Soft's Bit Map Extractor (Popularity: ) : Zexer Soft's Bit Map Extractor is a powerful extracting software designed to extort images from the files using filters and masks. Admin are provided with several bitmap extractor setups and filter options. You can extract bitmaps from various sources with ...
Bit 5 Blog (Popularity: ) : Bit 5 Blog is web log software which enables end users to quickly create custom web logs a.k.a. "blogs." B5B uses a mixture of HTML/XML, CSS, PHP, and Javascript to work with a back end database in order to achieve ...
TBSource (Popularity: ) : TBSource code contains the basic components needed to build a private ratio based Bit-Torrent tracker.Originally based on the ByteMonsoon source, TBSource has easily become the most commonly used core for many of the private sites around today.
BT phpTracker Plus (Popularity: ) : The goal of this project is to build a functional php based Bit Torrent Tracker. One that is simple, but is able to process fast, and under heavy loads. This projected started as a learning tool and supports IP Blacklisting.

Rate me
supported os's
downloads 10
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