An warware: haruffan python zuwa binary

Babban matsalar da ke da alaƙa da canza haruffa Python zuwa binary ita ce haruffan haruffa sun ƙunshi haruffa, ba lambobi ba. Binary tsarin ƙididdiga ne, don haka kowane hali dole ne a canza shi zuwa daidaitattun ƙimarsa kafin a iya wakilta shi a cikin binary. Wannan yana buƙatar jujjuya algorithm wanda zai iya zama mai rikitarwa da ɗaukar lokaci. Bugu da ƙari, tun da ma'aunin ASCII yana ba da ƙima daban-daban ga haruffa daban-daban, algorithm ɗin juyawa dole ne kuma yayi la'akari da kowane haruffa ko alamomi na musamman waɗanda zasu iya bayyana a cikin haruffa.

def alphabet_to_binary(letter):
    binary = bin(ord(letter))[2:]
    return binary.zfill(8)
    
print(alphabet_to_binary('A')) # Output: 01000001

1. Wannan layin yana bayyana wani aiki da ake kira alphabet_to_binary wanda ke ɗauka a cikin siga guda ɗaya, harafi.
2. Wannan layin yana haifar da maɓalli mai suna binary kuma yana sanya masa ƙimar wakilcin binary na ƙimar ƙimar harafin da aka shiga cikin aikin, tare da yanke 2 daga farkonsa.
3. Wannan layin yana dawo da binary tare da lambobi 8 ta amfani da zfill().
4. Wannan layin yana fitar da 01000001 wanda shine wakilcin binary na 'A'.

Menene Text plain

Rubutun rubutu shine tsarin fayil da ake amfani dashi don adana bayanan rubutu a sarari. Sigar fayil ɗin gama gari ne da ake amfani da shi don rubutu da karanta takaddun rubutu. Fayilolin bayyanannu galibi ana adana su tare da tsawo na .txt kuma kowane editan rubutu ko mai sarrafa kalma na iya buɗe shi. Hakanan ana amfani da fayilolin bayyanannun rubutu don adana lambar tushe don harsunan shirye-shirye kamar Python, C++, da Java. Fayilolin bayyanannun rubutu suna da sauƙi don ƙirƙira da gyarawa, suna mai da su mashahurin zaɓi don adana bayanai a cikin aikace-aikace da yawa.

Menene tsarin binary

Tsarin binary a Python hanya ce ta adana bayanai a cikin fayil ko wani wurin ajiya wanda ke amfani da ƙima biyu kawai masu yiwuwa, yawanci 0 da 1. Ana amfani da tsarin binary don adana bayanai kamar hotuna, sauti, bidiyo, da sauran nau'ikan kafofin watsa labarai. . Hakanan ana amfani da tsarin binary don adana lambar shirin da fayilolin aiwatarwa. Tsarin binaryar sun fi tsarin tsarin rubutu inganci saboda suna ɗaukar sarari kaɗan akan faifai kuma ana iya karanta su da sauri ta hanyar kwamfuta.

Yadda ake canza kirtani zuwa binary

Python yana da ginanniyar aikin da ake kira bin() wanda za'a iya amfani dashi don canza lamba zuwa wakilcin binary. Don canza kirtani zuwa binary, da farko kuna buƙatar canza kowane hali a cikin kirtani zuwa lambar ASCII. Sannan, zaku iya amfani da aikin bin() akan kowane ɗayan waɗannan lambobin don samun wakilcin binary na kowane hali.

Misali, idan kuna da kirtani “Sannu”, to, zaku iya amfani da aikin ord() don samun lambar ASCII na kowane hali:

h=72
e = 101 ba
shi = 108
shi = 108
ku = 111
Sannan, zaku iya amfani da aikin bin() akan kowane ɗayan waɗannan lambobin:

bin (72) = 0b1001000
bin (101) = 0b1100101
bin (108) = 0b1101100
bin (108) = 0b1101100
bin (111) = 0b1101111

Sakamakon binaryar wakilcin "Hello" shine: 0b1001000 1100101 1101100 1101100 1101111

Shafi posts:

Leave a Comment