Python
try:    
    x = int(input("عدد خود را وارد کنید: "))
except:
    print("عددی وارد نکردی رفیق!  لطفا دوباره دکمه سبز رنگ رو بزن")
j = []
s = ""
out = []
for v in range(0, x):
    if (2 ** v) <= x:
        j.append(2 ** v)

j.reverse()
print(f"String Gold:{j}")
for i in j:
    if i <= x:
        print(f"\n✅ {i} <= {x} --> 1 \n   ╰ {x} - {i} = {x - i}")
        x -= i
    
        out.append(1)
        s = s + "1"
    else:
        print(f"\n❌ {i} <≠ {x} --> 0")
        s = s + "0"

print(f"\n Binary : {s}")
String Gold:[16, 8, 4, 2, 1]

✅ 16 <= 25 --> 1 
   ╰ 25 - 16 = 9

✅ 8 <= 9 --> 1 
   ╰ 9 - 8 = 1

❌ 4 <≠ 1 --> 0

❌ 2 <≠ 1 --> 0

✅ 1 <= 1 --> 1 
   ╰ 1 - 1 = 0

 Binary : 11001
این برنامه برای تبدیل عدد ده دهی به دو دویی یا همان باینری به زبان پایتون نوشته شده است. این برنامه عدد را به روش رشته طلایی به عدد دودویی تبدیل میکند و تمام مراحل انجام را کامل مینویسد
برای اجرا دکمه سبز رنگی پلی را کلیک کنید