-
Created by Unknown User (m0602692), last modified on 5.10.2010
int Dialog::HaeLuku(int n) //funktio lukujen noutamiseksi kineEdit;stä
{
bool ok;
int x;
if (n == 0)
x = ui->lineEdit->text().toInt(&ok, 2);
else
x = ui->lineEdit_2->text().toInt(&ok, 2);
if (!ok) {
QMessageBox viesti(QMessageBox::Warning, "Virhe",
"Syota binaari luku",
QMessageBox::Ok, this);
viesti.exec();
}
return x;
}
void Dialog::SyotaLuku(int x) //funktio luvun syöttämiseksi lineEdit;iin
{
ui->lineEdit->setText(QString::number(x, 2));
}
void Dialog::on_pushButton_clicked() //tehtävä 23
{
int x = HaeLuku(0) & 0b11111111; //haetaan luku; 8 ensimmäistä bittiä
int z = x & ~0b11000; //nollataan bitit 4 ja 5
SyotaLuku(z & 0b11111111); //syötetään luku; vain 8 ensimmäistä bittiä
}
You must log in to comment.