ヒント:GMLや他の言語の用語を検索これらの質問は何度も答えられました。また、言語タグではなくIDEタグなので、タグを確認してください。
イム自分GMLに精通したが、クイック検索では、この示されたではない:まさにこのため
少なくとも半公定法: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フォーラム(いくつかの例があります)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);
そして、他の言語の例:
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) + " ";
}
}
は、あなたがしてください使用している実際の言語が含まれるようにあなたの質問を更新し、本当にあなたがそうでなければ助けない将来他の人のために容易に検索できる。 http://stackoverflow.com/help/how-to-ask –
string_char_at()の代わりに必要な機能はstring_ord_at()です。これはその場所の文字の数値を取得します。その数値をバイナリに変換する必要があります。下の回答のJavaの例は、ゲームメーカーにはない組み込みのデータ型と関数に依存しているため、おそらく3つのうちの最も役に立ちます。 –
@DanielBrose Game Maker言語__IS__言語https://docs.yoyogames.com/source/dadiospice/002_reference/ –