如何在Scratch中将十进制转换为二进制?

问题描述 投票:0回答:1

我用 Delphi 编程语言编写了以下函数,将十进制数转换为二进制数:

function DecimalToBinary(Value: Int64): string;
const
  tt: array [0 .. 1] of char = ('0', '1');
begin
  Result := '';
  var i: Int64 := Value;
  if i = 0 then Result := '0'
  else
    while (i <> 0) do
    begin
      Result := tt[(i and $1)] + Result;
      i := (i shr 1);
    end;
end;

如何在Scratch中复制此功能?

我希望能够在 Scratch 中将十进制数转换为二进制数。

delphi binary decimal mit-scratch base-conversion
1个回答
0
投票

好的。我找到了几个示例项目以及关于如何在 Scratch 中将十进制转换为二进制的教程

感谢以上两个链接,我能够在 Scratch 中创建一个将十进制数转换为二进制数的函数。

首先我创建了两个名为“binary”和“i”的变量:

然后我创建了自己的代码块(函数),它使用变量并进行转换:

使用这个新的代码块,我可以将十进制转换为二进制:

© www.soinside.com 2019 - 2024. All rights reserved.