bytes_to_bin
/*
** Usage:
** bytes_to_bin(str)
**
** Arguments:
** str a string of bytes, eight bits per character
**
** Returns:
** a string of binary digits, one bit per character
**
** GMLscripts.com
*/
{
var str,bin,p,byte;
str = argument0;
bin = "";
p = string_length(str);
repeat (p) {
byte = ord(string_char_at(str,p));
repeat (8) {
if (byte & 1) bin = "1" + bin else bin = "0" + bin;
byte = byte >> 1;
}
p -= 1;
}
return bin;
}
** Usage:
** bytes_to_bin(str)
**
** Arguments:
** str a string of bytes, eight bits per character
**
** Returns:
** a string of binary digits, one bit per character
**
** GMLscripts.com
*/
{
var str,bin,p,byte;
str = argument0;
bin = "";
p = string_length(str);
repeat (p) {
byte = ord(string_char_at(str,p));
repeat (8) {
if (byte & 1) bin = "1" + bin else bin = "0" + bin;
byte = byte >> 1;
}
p -= 1;
}
return bin;
}
[Please Login]
Projects: 4
Contributor: xot
comments powered by Disqus

Related: