Binary hesaplama

Pingli Admin

Hectopat
Katılım
12 Mart 2020
Mesajlar
46
Arkadaşlar herkese selamlar benim Matlab'da kodlama dersim var fakat binary ile ilgili bir hesaplama yönetimi var tam çözemedim. Yardımcı olur musunuz?

Adsız.png
 
Son düzenleyen: Moderatör:
Arkadaşlar herkese selamlar benim Matlab'da kodlama dersim var fakat binary ile ilgili bir hesaplama yönetimi var tam çözemedim. Yardımcı olur musunuz?

Eki Görüntüle 538274
33 = 0100001
77 = 1001101

a) a and b = 0000001 = 1
b) a or b = 1101101 = 109
c) not(b) = 50

Bu şekilde mi istiyorsun yoksa Matlab'da mı?
 
c) sonucu 178 veya -78 olması gerekiyor. Sayı 7 bit ile ifade edilebiliyor olsa bile 8 olarak düşünmeniz gerekiyor.
77 = 01001101 aslında. Bit bazında not aldığımız zaman 10110010 sonucunu elde ederiz.

C:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a = 33;
    int b = 77;
   
    int x = a & b;
    int y = a | b;
    int z = b ^ 0x11111111;
   
    printf("x = %u\ny = %u\nz = %u\n",x, y, z); //usigned int
    return 0;
}

MatLab ile uğraşmadığım için C ile yazdım ama mantık aynı.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı