تبدیل عدد به باینری (صفر و یک)
تابعی بنویسید که یک عدد را به باینری یا یک رشته باینری را به عدد تبدیل کند
👨💻 5 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
تابعی بنویسید که یک عدد را به باینری یا یک رشته باینری را به عدد تبدیل کند
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکdef f(n): if n==0: return '0' m='' while n>0: m+=str(n%2) n=n//2 return m n=int(input(":")) print(f(n ))
x = int(input("Enter integer number: "))
lst = []
while x>0:
c = x%2
x = x//2
lst.append(c)
st = ""
for i in lst[::-1]:
st += str(i)
print(f"binery number is {st}")
number=int(input("enter a number for I show your number in binary number :) >>>>"))
binary_number=bin(number)
print("binaried your number--->",binary_number)
def convert_number_binary(value):
if isinstance(value, int):
return bin(value)[2:]
elif isinstance(value, str):
return int(value, 2)
else:
raise ValueError("Input must be an integer or a binary string.")
#include <iostream> #include <cmath> using namespace std; int q(long int x , string y){ long int b ,a; int i ,c = 1 ,n ,s ,d = 1 ,e = 1 ,j; b = 0; s = 0; a = x; for (n = 1 ; a / 10 > 0 ; n++){ a = a / 10; } if (y == "b"){ for (x ; x > 0 ; x = x / 2){ b = b + (x % 2) * c; c = c * 10; } return b; } else if (y == "o"){ for (i = 0 ; i < n ; i++){ s = s + ((x / d) % 10) * e; d = 10; e = 2; for (j = 0 ; j < i ; j++){ d = d * 10; e = e * 2; } } return s; } else{ cout<<"eror!!! : we have only binery and number !!!"; cin>>x; cin>>y; q(x , y); } } int main(){ long int x; string y; cout<<"enter the number : "; cin>>x; cout<<"would you like it to be binary {b} or Ordinary number {o} : "; cin>>y; cout<<q(x ,y); return 0; }
def q(x ,y ,n): b = 0 s = 0 c = 1 d = 1 e = 1 if y == "b": while x > 0 : b = b + (x % 2) * c c = c * 10 x = x // 2 return b elif y == "o": for i in range(n): s = s + ((x // d) % 10) * e d = 10 e = 2 for j in range(i): d = d * 10 e = e * 2 return s else: return "eror!!! : we have only binery and number !!!" X = input("enter the number : ") y = input("would you like it to be binary [b] or Ordinary number [o] : ") n = len(X) x = int(X) print(q(x ,y ,n))
def num_to_binary(num): binery = bin(num)[2:] return binery def binary_to_num(num): number = int(num,2) return number menu = int(input('1-num to binary 2-binary to num')) if menu == 1 : num = int(input('enter number: ')) print(num_to_binary(num)) elif menu == 2 : num = input('enter binary: ') print(binary_to_num(num))
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام