Programlama Rehberi

LostParadise sordu
Byte veri türü

using System;

class deneme1{

public static void Main(){

int k = new int();

int t;

byte val=231;

val=val+k;

for(t=128;t>0;t=t/2){

if((val&t)!=0) Console.Write("1");

if((val&t)==0) Console.Write("0");

}

Console.WriteLine();

}

}

Bu program çalışır mı arkadaşlar? ben şöyle düşünüyorum byte 1-255 arasında değer alır ama bir byte ile int veri tipi toplanabilir mi ?
Yani bu program hata mı verir ?Şimdi derle de gör diye sesleri duyar gibiyim ama bir yerde okudum sadece okunabilirliği artırır büyük çaplı programlarda diyor bu önemli benim için arkadaşlar ve bunuda bizim hocamız sınavda sorduğu için çıktı istiyor Hata Verir diye mi yazacağız yoksa çıktısını mı yazacağız 11100111


Yazılan cevap: 1
Eklenme tarihi: 2010-01-18
Okunma sayısı: 628
Kategori: C#

Cevaplar(1)

program çalısır. zaten byte türünden bir veriyle byte türünden bir veriyi toplarsanız otomatik olarak int32 türüne çevrilir. toplamı yani byte a,b,c; a=20; b=20; c = a+b; derseniz yanlıs olur. c yi int tanımlamanız gerekir.
Yazan: kocyigityunus / Ort. puan: 0 /
Cevabı değerlendir:


2004-2009 © Programlama Rehberi, tüm hakları saklıdır.