note 61478 added to language.operators.bitwise

From: Date: Sat, 04 Feb 2006 21:34:38 +0000
Subject: note 61478 added to language.operators.bitwise
Groups: php.notes 
Request: Send a blank email to php-notes+get-103006@lists.php.net to get a copy of this message
<?php // Extract part of a binary data - due to windows system limitations (and this code), bit extracted length($firstbit to $lastbit included) is limited to 31 bits function sub_bindata($mybindata, $firstbit = 7, $lastbit = 0, $highestbitfirst = true) { // 1. Create a bit mask of the right size by triming left and right // 2. select bits by an AND on $mybindata // 3. shift right to get only length needed if($highestbitfirst) return (((0x7FFFFFFF >> (30+$lastbit-$firstbit))<<($lastbit)) & $mybindata) >> ($lastbit); else return (((0x7FFFFFFF >> (30-$lastbit+$firstbit))<<(30-$lastbit)) & $mybindata) >> (30-$lastbit); } ?> ---- Server IP: 194.246.101.61 Probable Submitter: 82.227.179.157 ---- Manual Page -- http://www.php.net/manual/en/language.operators.bitwise.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+61478 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+61478&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+61478&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+61478&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+61478&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+61478&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+61478&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+61478&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+61478&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#103006) next »