Tipp: Suche nach GML oder anderer Sprache Begriff Diese Fragen beantworteten viele Male. Bitte überprüfen Sie auch Ihr Tag, da es sich um das IDE-Tag und nicht um das Sprach-Tag handelt.
Im nicht vertraut mit GML selbst, aber eine schnelle Suche ergab dies:
Mindestens halbamtlichen Verfahren für genau das: http://www.gmlscripts.com/script/bytes_to_bin
/// bytes_to_bin(str)
//
// Returns a string of binary digits, 1 bit each.
//
// str raw bytes, 8 bits each, string
//
/// GMLscripts.com/license
{
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;
}
GML Forum (hat mehrere Beispiele) https://www.reddit.com/r/gamemaker/comments/4opzhu/how_could_i_convert_a_string_to_binary/
///string_to_binary(string)
var str = argument0;
var output = "";
for(var i = 0; i < string_length(str); i++){
if(string_char_at(str, i + 1) == "0"){
output += "0";
}
else{
output += "1";
}
}
return real(output);
Und andere Sprache Beispiele:
C++ Fastest way to Convert String to Binary?
#include <string>
#include <bitset>
#include <iostream>
using namespace std;
int main(){
string myString = "Hello World";
for (std::size_t i = 0; i < myString.size(); ++i)
{
cout << bitset<8>(myString.c_str()[i]) << endl;
}
}
Java: Convert A String (like testing123) To Binary In Java
String s = "foo";
byte[] bytes = s.getBytes();
StringBuilder binary = new StringBuilder();
for (byte b : bytes)
{
int val = b;
for (int i = 0; i < 8; i++)
{
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
binary.append(' ');
}
System.out.println("'" + s + "' to binary: " + binary);
JS: How to convert text to binary code in JavaScript?
function convert() {
var output = document.getElementById("ti2");
var input = document.getElementById("ti1").value;
output.value = "";
for (var i = 0; i < input.length; i++) {
output.value += input[i].charCodeAt(0).toString(2) + " ";
}
}
Aktualisieren Sie Ihre Frage tatsächlichen Sprache, die Sie verwenden bitte enthalten, kann dir wirklich nicht anders helfen, und nicht in Zukunft leicht für andere suchbar. http://stackoverflow.com/help/how-to-ask –
Anstelle von string_char_at() ist die Funktion, die Sie wollen, string_ord_at() - das den numerischen Wert des Zeichens an dieser Stelle erhält. Dann müssen Sie diesen numerischen Wert in eine binäre umwandeln - das Java-Beispiel aus der Antwort unten ist wahrscheinlich die hilfreichste der drei, da die anderen auf eingebaute Datentypen und Funktionen angewiesen sind, die der Spieleentwickler nicht hat. –
@DanielBrose Game Maker Sprache __IS__ eine Sprache https://docs.yoyogames.com/source/dadospice/002_reference/ –