PDA

Tam Sürümünü Görmek İçin : bitwise ile sistem tarihi almak ve bunu binary olarak göstermek?


devlev
29/04/2008, 21:32
önce sistemtarihini aldırmam
sonra
gün için 5 bit
ay için 4 bit
yıl için 7 bit ayırmam gerekiyor.


sistem tarihini okuyup bit şeklinde ve normal değerinde yazdıran bir de test i,çin verilen değeri gün ay yıl olarak yazfdıran bir program yapacağım



int tarih=0;
char dateStr [9];
_strdate( dateStr);// bununla tarihi aldırdım ama string olduğundan işlem yapamıyorum. integerede çeviremedim
//tarih=_strdate( dateStr);



cout<<dateStr;


hgedek
30/04/2008, 00:28
Anladığım kadarıyla elde ettiğin sonuçları önce int lara sonra da bitlere ayırmak istiyosun.
String ifadenin mm/dd/yy olarak alındığı belirtilmiş._strdate ile.
bunları string kütüphanesinden uygun string fonksiyonlarla bir birinden ayırabilirsin.
sonra char* dan int çevirim için atoi fonksiyonunu kullanabilirsin.
sonrasında da elinde bir int rakam vardır.2 lik tabana çevirebilirsin.

Bit sel yer alma konusunda tek struct yapısı ile uğraşmıştım.

struct A
{
int M:5;
int D:4;
int Y:7;
};

ile de bitsel yerler alabilirsin.Denemedim umarım faydası olur.