Aktív témák
-
#53172992
törölt tag
Off:Hát van már vagy 5 c++ topik , ahelyett, hogy ide írnának

-
#53172992
törölt tag
Jujjdeó megy

Örök hála neked
Viktor -
#53172992
törölt tag
Ja oké vesze akkor &1

Viktor -
#53172992
törölt tag
#include <stdio.h>
void main ()
{
unsigned int a1,a2,a3,a4,a5,a6,a7,a8,szam;
a1=a2=a3=a4=a5=a6=a7=a8=0;
szam = 255;
a8 = szam& 0x00FF;
a7=szam>> 1 & 0x00FF;
a6= szam>> 2 & 0x00FF;
a5=szam>> 3 & 0x00FF;
a4=szam>> 4 & 0x00FF;
a3 =szam>> 5 & 0x00FF;
a2 = szam>> 6 & 0x00FF;
a1 = szam>> 7 & 0x00FF;
printf(''%d %d %d %d %d %d %d %d '',a1,a2,a3,a4,a5,a6,a7,a8);
}
Bocs, egy kicsit kezdő vagyok (ciklusokat nem ismerem annyira meg a tömböket
)
Elvileg ennek folyamatosan maszkolnia kéne és a végén 2-es -ben kiirnia a szamot(csak 1 byte-on csinaltam meg)És 1 nél nagyobb szamokat is kiir
14(most leszek 15) vok szval csak óvatosan 2 hete c-zek elég kezdő vagyok(ezt én írtam)
ebbe kéne ezt belerakni:
#include <stdio.h>
void maszk()
{
int ax;
int maszk;
int maszktype;
printf(''Kerem az ax erteket!'');
scanf(''%X'',&ax);
printf(''Kerem a maszkot decimalisan!'');
scanf(''%X'',&maszk);
printf(''Milyen maszkolást akarsz?(1=Bitenkenti es,2=bitenkenti vagy,3 = bitenkenti kizaro vagy\n'');
scanf(''%d'',&maszktype);
printf(''ax= %X = %d \nmaszk:%X(hexadecimalis), azaz decimalisan %d\n'',ax,ax,maszk,maszk);
switch (maszktype)
{
case 1:
ax=ax & maszk;
printf(''bittorleses maszkolas eredmenye :ax = %X = %d\n'',ax,ax);
break;
case 2:
ax=ax | maszk;
printf(''bittorleses maszkolas eredmenye :ax = %X = %d\n'',ax,ax);
break;
case 3:
ax=ax ^ maszk;
printf(''bittorleses maszkolas eredmenye :ax = %X = %d\n'',ax,ax);
break;
default:
{
printf(''Hátte HÜLYE vagy\n'');
}
}
}
Kossz előre is!
Vucktor
Mod:0x00FF: asszem 254 amivel maszkolom, hogy csak az uccsó bit maradjon.
[Szerkesztve] -
#53172992
törölt tag
Még egy dolog.
a | jelet nem birom beírni a fordítóban (visual c++ 6.0) wordból másolgatom ki
hogy lehetne ezen segíteni?
Vuck -
#53172992
törölt tag
megvan

& hiányzott -
#53172992
törölt tag
#include <stdio.h>
void main ()
{
int ax;
int maszk;
printf(''Kerem az ax erteket!'');
scanf(''%d'',&ax);
printf(''Kerem a maszkot decimalisan!'');
scanf(''%d'',maszk);
printf(''ax= %X = %d \nmaszk:%X(hexadecimalis), azaz decimalisan %d\n'',ax,ax,maszk,maszk);
ax=ax & maszk;
printf(''bittorleses maszkolas eredmenye :ax = %X = %d\n'',ax,ax);
}
Ez azt írja ki ,hogy hibát észlelt, bekéri az eredményt aztán hibajelentés küldése
Miért?
Help!
Viktor
Aktív témák
- Samsung Galaxy S25 256GB - Menta - Samsung.hu, Garanciális, Kártyafüggetlen
- Samsung Galaxy A56 5G Awesome Graphite 128GB használt karcmentes 6 hónap garancia
- Apple iPhone 13 128GB,Átlagos,Adatkabel,12 hónap garanciával
- Apple iPhone 13 128GB,Újszerű,Adatkabel,12 hónap garanciával
- Apple iPhone 13 Pro 128GB,Újszerű,Adatkabel,12 hónap garanciával
- 230 - Lenovo Legion 5 (15IRX10) - Intel Core i7-13650HX, RTX 5060
- Akció! Felsőkategóriás Gamer PC! I9 14900K / RTX 5080 16GB / 32GB RAM / 2TB Nvme SSD
- Azonnali készpénzes AMD Radeon RX 6000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- PS Plus előfizetések kedvező áron
- DELL PowerEdge R630 rack szerver - 2xE5-2650v3 (20 mag / 40 szál, 2.3/3.0GHz), 32GB RAM, 66921Ft+ÁFA
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



