Şimdi Ara

Acil olmasada yardım lazım :)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
367
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar şöyle bir promblemin matematiğinde takıldımda oldukça basit bir soru

    mesela pythonda girdi olarak 00100100110101000111010101001101
    olarak bir giriş aldım ve ben bunu 0010 - 0100 gibi 4e ayırarak yazmak istiyorum bunu nasıl yaparım ?
    birde mesela 4e ayırdığım ilk değer için 0010 ın başına ve sonuna 0 veya 1 olma durumuna göre 0veya 1 getirmem gerekiyor aynen şöyle:
    girdi : 011010011010 diyelimki sayımız bu olsun
    ekrana yazılması gerekenler 0110 - 1001 - 1010 bunlardan sonra ekrana 0la başlıyorsa başına 1 eklicek sonu 0la bitiorsa sonuna 1 eklicek. 1le başlayıp bitiorsa başına 0 ve sonuna 0 eklicek.
    101101 - 010010 - 010101 olarak gösterip tekrardan hepsini aynı sırayla toplicak ve sonuc olarak : 101101010010010101 olarak ekrana yazdıracak. bunu 32 haneli bir 0-1 kombinasyonu için yapicak

    cevaplarınızı bekliyorum



  • Girişverisinin toplam bit sayısı 4 ve 4ün katları olması gerekiyor.


    #########################################################


    girisverisi="011100001111000011110000"


    bx=len(girisverisi)
    seri=bx/4
    y=0
    k=4
    verix=""
    sonuc=""


    while seri>0:
    veri=girisverisi[y:k]
    if veri[0]=="1":
    verix="0"+veri
    else:
    verix="1"+veri
    if veri[3]=="1":
    veriy=verix+"0"
    else:
    veriy=verix+"1"
    sonuc=sonuc+veriy
    y=y+4
    k=y+4
    seri=seri-1
    print sonuc

    #######################################



    < Bu mesaj bu kişi tarafından değiştirildi hate53 -- 3 Ocak 2018; 16:25:10 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.