Professional Documents
Culture Documents
Alarepresentacindeundgitobinarioselellamabit(delacontraccinbinarydigit)yal conjuntode8bitsselellamabyte,asporejemplo:110contiene3bits,1001contiene4y 1contiene1bit.Comoelsistemabinariousalanotacinposicionalentonceselvalorde cadadgitodependedelaposicinquetieneenelnmero,asporejemploelnmero 110101bes: 1*(20)+0*(21)+1*(22)+0*(23)+1*(24)+1*(25)=1+4+16+32=53d Enunacifrabinaria,cadadgitotienedistintovalordependiendodelaposicinque ocupe.Elvalordecadaposicineseldeunapotenciadebase2,elevadaaunexponente igualalaposicindeldgitomenosuno.Deacuerdoconestasreglas,elnmerobinario 1011tieneunvalorquesecalculaas: 1*23+0*22+1*21+1*20,esdecir: 8+0+2+1=11 yparaexpresarqueambascifrasdescribenlamismacantidadloescribimosas: 10112=1110
HISTORIA ElantiguomatemticoindioPingalapresentlaprimeradescripcinqueseconocedeun sistemadenumeracinbinarioenelsigloterceroantesdenuestraera,locualcoincidi consudescubrimientodelconceptodelnmerocero. Unaseriecompletade8trigramasy64hexagramas(anlogosa3bit)ynmerosbinarios de6biteranconocidosenlaantiguaChinaeneltextoclsicodelIChing.Series similaresdecombinacionesbinariastambinhansidoutilizadasensistemasde adivinacintradicionalesafricanos,comoelIf,ascomoenlageomanciamedieval occidental. UnarreglobinarioordenadodeloshexagramasdelIChing,representandolasecuencia decimalde0a63,yunmtodoparagenerarelmismofuedesarrolladoporeleruditoy filsofoChinoShaoYongenelsigloXI. En1605FrancisBaconhabldeunsistemaporelcuallasletrasdelalfabetopodran reducirseasecuenciasdedgitosbinarios,lascualespodransercodificadascomo variacionesapenasvisiblesenlafuentedecualquiertextoarbitrario. ElsistemabinariomodernofuedocumentadoensutotalidadporLeibniz,enelsigloXVII, ensuartculo"Explicationdel'ArithmtiqueBinaire".Enlsemencionanlossmbolos binariosusadospormatemticoschinos.Leibnizutilizel0yel1,aligualqueelsistema denumeracinbinarioactual. En1854,elmatemticobritnicoGeorgeBoolepublicunartculoquemarcunantesy undespus,detallandounsistemadelgicaqueterminaradenominndoselgebrade Boole.Dichosistemadesempeaunpapelfundamentaleneldesarrollodelsistema
DECIMALABINARIO Sedivideelnmerodelsistemadecimalentre2,cuyoresultadoenterosevuelveadividir entre2,yassucesivamentehastaqueeldividendoseamenorqueeldivisor,2.Esdecir, cuandoelnmeroadividirsea1finalizaladivisin. Acontinuacinseordenanlosrestosempezandodesdeelltimoalprimero,simplemente secolocanenordeninversoacomoaparecenenladivisin,selesdalavuelta.steser elnmerobinarioquebuscamos. Ejemplo Transformarelnmerodecimal131enbinario.Elmtodoesmuysimple: 131divididoentre2da65yelrestoesiguala1 65divididoentre2da32yelrestoesiguala1 32divididoentre2da16yelrestoesiguala0 16divididoentre2da8yelrestoesiguala0 8divididoentre2da4yelrestoesiguala0 4divididoentre2da2yelrestoesiguala0 2dividoentre2da1yelrestoesiguala0 1dividoentre2da0yelrestoesiguala1 =>Ordenamoslosresto,delltimoalprimero:10000011 Otraformadeconversinconsisteenunmtodoparecidoalafactorizacinen nmerosprimos.Esrelativamentefcildividircualquiernmeroentre2.Este mtodoconsistetambinendivisionessucesivas.Dependiendodesielnmero esparoimpar,colocaremosuncerooununoenlacolumnadeladerecha.Sies impar,lerestamosunoyseguiremosdividiendoentredos,hastallegara1. Despusslonosquedatomarelltimoresultadodelacolumnaizquierda(que siempreser1)ytodoslosdelacolumnadeladerechayordenarlosdgitosde abajoaarriba
Ejemplo
100 50 25 12 6 3 1
0 0 0 0 0 1 1 (100)10=(1100100)2 1,251=24yseguimosdividiendoentre2
Existeunltimomtododenominadodedistribucin.Consisteendistribuirlosunos necesariosentrelaspotenciassucesivasde2demodoquesusumaresulteserel nmerodecimalaconvertir.Seaporejemploelnmero151,paraelquesenecesitarn las8primeraspotenciasde2,yaquelasiguiente,28=256,essuperioralnmeroa convertir.Secomienzaponiendoun1en128,porloqueanfaltarn23,151128=23, parallegaral151.Estevalorseconseguirdistribuyendounosentrelaspotenciascuya sumadelresultadobuscadoyponiendocerosenelresto.Enelejemploresultanserlas potencias4,2,1y0,estoes,16,4,2y1,respectivamente. Ejemplo 2.0=1 2.1=1 2.2=4 2.3=8 2.4=16 2.5=32 2.6=64 2.7=128 0 0 0 0 0 0 0 1
128=(128)10=(10000000)2
Decimalabinario Paratransformarunnmerodelsistemadecimalalsistemabinario: 1. Setransformalaparteenteraabinario.(Silaparteenteraes0enbinarioser0,sila parteenteraes1enbinarioser1,silaparteenteraes5enbinarioser101yas sucesivamente). 2. Sesigueconlapartefraccionaria,multiplicandocadanmeropor2.Sielresultado obtenidoesmayoroiguala1seanotacomoununo(1)binario.Siesmenorque1se anotacomoun0binario.(Porejemplo,almultiplicar0.6por2obtenemoscomoresultado 1.2locualindicaquenuestroresultadoesununo(1)enbinario,solosetomalaparte enteradelresultado). 3. Despusderealizarcadamultiplicacin,secolocanlosnmerosobtenidosenelordende suobtencin. 4. Algunosnmerossetransformanendgitosperidicos,porejemplo:el0.1. Ejemplo 0,3125(decimal)=>0,0101(binario) Proceso: 0,3125.2=0,625=>0 0,625.2=1,25=>1 0,25.2=0,5=>0 0,5.2=1=>1 Enorden:0101=>0,0101(binario) Ejemplo 0,1(decimal)=>0,000110011.(binario) Proceso: 0,1.2=0,2=>0 0,2.2=0,4=>0 0,4.2=0,8=>0 0,8.2=1,6=>1 0,6.2=1,2=>1 0,2.2=0,4=>0 serepitenlascuatrocifras, peridicamente 0,4.2=>0,8=>00
0,8.2=1,6=>1 0,6.2=1,2=>1 Enorden000110011=>0,000110011(binarioperidico) Ejemplo 5.5=5,5 5,5(decimal)=>101,1(binario) Proceso: 5=>101 0,5.2=1=>1 Enorden:1(unslodigitofraccionario)=>101,1(binario) Binarioadecimal Pararealizarlaconversindebinarioadecimal,realicelosiguiente: 1. Inicieporelladoderechodelnmeroenbinario,cadaciframultiplquelapor2elevadoala potenciaconsecutiva(comenzandoporlapotencia0,20). 2. Despusderealizarcadaunadelasmultiplicaciones,sumetodasyelnmeroresultante serelequivalentealsistemadecimal Binarioadecimal(conpartefraccionariabinaria) 1.Inicieporelladoizquierdo(laprimeracifraaladerechadelacoma),cadanmero multiplcalopor2elevadoalapotenciaconsecutivaalainversa(comenzandoporla potencia1,21). 2.Despusderealizarcadaunadelasmultiplicaciones,sumetodasyelnmero resultanteserelequivalentealsistemadecimal. Ejemplos: (Losnmerosdearribaindicanlapotenciaalaquehayqueelevar2)
Entoncessesumanlosnmeros64,16y2:
Notequealsumar1+1es102,esdecir,llevamos1alasiguienteposicindela izquierda(acarreo).Estoesequivalente,enelsistemadecimalasumar9+1,queda10: ceroenlaposicinqueestamossumandoyun1deacarreoalasiguienteposicin. Ejemplo 1 10011000 +00010101 10101101 Sepuedeconvertirlaoperacinbinariaenunaoperacindecimal,resolverladecimal,y despustransformarelresultadoenun(nmero)binario.Operamoscomoenelsistema decimal:comenzamosasumardesdeladerecha,ennuestroejemplo,1+1=10, entoncesescribimos0enlafiladelresultadoyllevamos1(este"1"sellamaacarreoo arrastre).Acontinuacinsesumaelacarreoalasiguientecolumna:1+0+0=1,y seguimoshastaterminartodaslacolumnas(exactamentecomoendecimal). Restadenmerosbinarios Elalgoritmodelarestaensistemabinarioeselmismoqueenelsistemadecimal.Pero convienerepasarlaoperacinderestarendecimalparacomprenderlaoperacin binaria,queesmssencilla.Lostrminosqueintervienenenlarestasellamanminuendo, sustraendoydiferencia. Lasrestasbsicas00,10y11sonevidentes: 00=0 10=1 11=0 01=1(setransformaen101=1)(ensistemadecimalequivalea21= 1) Laresta01seresuelveigualqueenelsistemadecimal,tomandounaunidadprestada delaposicinsiguiente:01=1ymellevo1,loqueequivaleadecirenelsistema decimal,21=1. Ejemplos
Ensistemadecimalsera:1710=7y217171=46. Parasimplificarlasrestasyreducirlaposibilidaddecometererroreshayvariosmtodos: Dividirlosnmeroslargosengrupos.Enelsiguienteejemplo,vemoscmosedivideuna restalargaentresrestascortas 1001100111011001 010101110010= 0101 010000101011 0100 1001 1101 0111 0010 0010 1011
Productodenmerosbinarios Latablademultiplicarparanmerosbinarioseslasiguiente: . 0 1 0 0 0 2 0 1
Elalgoritmodelproductoenbinarioesigualqueennmerosdecimalesaunquesellevaa caboconmssencillez,yaqueel0multiplicadoporcualquiernmeroda0,yel1esel elementoneutrodelproducto. 10110 1001 10110 00000 00000 10110 11000110 Divisindenmerosbinarios Ladivisinenbinarioessimilaraladecimallanicadiferenciaesquealahoradehacer lasrestas,dentrodeladivisin,stasdebenserrealizadasenbinario. Ejemplo
Dividir100010010(274)entre1101(13): 100010010|1101 0000010101 10001 1101 01000 0000 10000 1101 00111 0000 01110 1101 00001 CONVERSINENTRESISTEMABINARIO Debidoaqueelsistemaoctaltienecomobase8,queeslatercerapotenciade2,yque doseslabasedelsistemabinario,esposibleestablecerunmtododirectoparaconvertir delabasedosalabaseocho,sintenerqueconvertirdebinarioadecimalyluegode decimalaoctal.Estemtodosedescribeacontinuacin: Pararealizarlaconversindebinarioaoctal,realicelosiguiente: 1)Agrupelacantidadbinariaengruposde3en3iniciandoporelladoderecho.Sial terminardeagruparnocompleta3dgitos,entoncesagreguecerosalaizquierda. 2)Posteriormenteveaelvalorquecorrespondedeacuerdoalatabla:
001 1
010 2
011 3
100 4
101 5
110 6
111 7
3)Lacantidadcorrespondienteenoctalseagrupadeizquierdaaderecha. Ejemplos
110111(binario)=67(octal).Proceso:
111=7 110=6 Agrupedeizquierdaaderecha:67 11001111(binario)=317(octal).Proceso: 111=7 001=1 11entoncesagregueuncero,conloqueseobtiene011=3 Agrupedeizquierdaaderecha:317 1000011(binario)=103(octal).Proceso: 011=3 000=0 1entoncesagregue001=1 Agrupedeizquierdaaderecha:103 Sielnmerobinariotienepartedecimal,seagrupadetresentresdesdeelpuntodecimal hacialaderechasiguiendolosmismoscriteriosestablecidosanteriormenteparanmeros enteros.Porejemplo: 0.01101(binario)=0.32(octal)Proceso:011=301entoncesagregue010=2Agrupede izquierdaaderecha:32Agreguelaparteentera:0.32 Octalabinario Cadadgitooctalseconvierteensubinarioequivalentede3bitsysejuntanenelmismo orden. Ejemplo 247(octal)=010100111(binario).El2enbinarioes10,peroenbinariode3bitses Oc(2)=B(010)elOc(4)=B(100)yelOc(7)=(111),luegoelnmeroenbinarioser
3)Lacantidadcorrespondienteenhexadecimalseagrupadederechaaizquierda. Ejemplos 110111010(binario)=1BA(hexadecimal).Proceso: 1010=A 1011=B 1entoncesagregue0001=1 Agrupedederechaaizquierda:1BA 11011110101(binario)=6F5(hexadecimal).Proceso: 0101=5 1111=F 110entoncesagregue0110=6 Agrupedederechaaizquierda:6F5
FACTORIALIZACION Tabladeconversinentrebinario,factorbinario,hexadecimal,octalydecimal
Binario 00000010 00000100 00001000 Factorbinario 21 22 23 2 4 8 Hexadecimal 2 4 10 Octal 2 4 8 Decimal
24 25 26 27
10 20 40 80
20 40 100 200
16 32 64 128
"apagado"(0),yelotroalestadode"encendido"(1). Conunbitpodemosrepresentarsolamentedosvalores,quesuelenrepresentarsecomo 0,1.Pararepresentarocodificarmsinformacinenundispositivodigital,necesitamos unamayorcantidaddebits.Siusamosdosbits,tendremoscuatrocombinaciones posibles: 00Losdosestn"apagados" 01Elprimero(deizquierdaaderecha)est"apagado"yelsegundo"encendido" 10Elprimero(deizquierdaaderecha)est"encendido"yelsegundo"apagado" 11Losdosestn"encendidos" Conestascuatrocombinacionespodemosrepresentarhastacuatrovaloresdiferentes, comoporejemplo,loscoloresazul,verde,rojoymagenta. Atravsdesecuenciasdebits,sepuedecodificarcualquiervalordiscretocomo nmeros,palabras,eimgenes.Cuatrobitsformanunnibble,ypuedenrepresentarhasta 24=16valoresdiferentesochobitsformanunocteto,ysepuedenrepresentarhasta28= 256valoresdiferentes.Engeneral,conunnmerondebitspuedenrepresentarsehasta 2nvaloresdiferentes. Unbyteyunoctetonosonlomismo.Mientrasqueunoctetosiempretiene8bits,unbyte
contieneunnmerofijodebits,quenonecesariamenteson8.Enloscomputadores antiguos,elbytepodraestarconformadopor6,7,89bits.Hoyenda,enlainmensa mayoradeloscomputadores,yenlamayoradeloscampos,unbytetiene8bits,siendo equivalentealocteto,perohayexcepciones. Enelsistemadecimal,porejemplo,eldgito5puedevaler5siestenlaposicindelas unidades,perovale50siestenlaposicindelasdecenas,y500siestenlaposicin delascentenas.Generalizando,cadavezquenosmovemosunaposicinhaciala izquierdaeldgitovale10vecesms,ycadavezquenosmovemosunaposicinhaciala derecha,vale10vecesmenos.Estotambinesaplicableanmeroscondecimales. BYTE
provienedebite(eningls"mordisco"),comolacantidadmspequeadedatosqueun
ordenadorpoda"morder"alavez.Elcambiodeletranosoloredujolaposibilidadde confundirloconbit,sinoquetambineraconsistenteconlaaficindelosprimeros cientficosencomputacinencrearpalabrasycambiarletras.Sinembargo,enlosaos 1960,enelDepartamentodeEducacindeIBMdelReinoUnidoseenseabaqueunbit eraunBinarydigITyunbyteeraunBinarYTuplE.Unbytetambinseconocacomo"un bytede8bits",reforzandolanocindequeeraunatupladenbitsyquesepermitan otrostamaos. 1. Esunasecuenciacontiguadebitsbinariosenunflujodedatosserie,comoen comunicacionespormdemosatlite,odesdeuncabezaldediscoduro,quees launidaddedatosmspequeaconsignificado.Estosbytespuedenincluirbits deinicio,paradaoparidadypodranvariarde7a12bitsparaconteneruncdigo ASCIIde7bitssencillo. 2. Esuntipodedatosounsinnimoenciertoslenguajesdeprogramacin.C,por ejemplo,definebytecomo"unidaddedatosdealmacenamientodireccionablelo suficientementegrandeparaalbergarcualquiermiembrodeljuegodecaracteres bsicodelentornodeejecucin"(clusula3.6delCestndar).EnCeltipode datosunsignedchartienequealmenossercapazderepresentar256valores
distintos(clusula5.2.4.2.1).LaprimitivadeJavabyteestsiempredefinidacon8 bitssiendountipodedatosconsigno,tomandovaloresentre128y127. HISTORIA EltrminobytefueacuadoporWernerBuchholzen1957durantelasprimerasfasesde diseodelIBM7030Stretch.Originalmentefuedefinidoeninstruccionesde4bits, permitiendodesdeunohastadiecisisbitsenunByte(eldiseodeproduccinredujo estehastacamposde3bits,permitiendodesdeunoaochobitsenunByte).Losequipos tpicosdeE/Sdeesteperiodoutilizabanunidadesdeseisbits.Untamaofijodebytede 8bitsseadoptposteriormenteysepromulgcomounestndarporelIBMS/360.11 Losbytesde8bitsseintegranfirmementeenestndarescomunescomoEthernety HTML. Sinembargo,enlahistoriaotrosordenadoresocomputadorashantenidoBytescuyo valornoerade8bits,porejemplo: LaserieCDC6000demainframescientficasdividisuspalabrasde60bitsde puntoflotanteen10Bytesdeseisbits,estosBytesconvenientementecolocados formanlosdatosHollerithdelastarjetasperforadas,tpicamenteelalfabetode maysculasylosdgitosdecimales,elCDCtambinserefiereacantidadesde12bits comoBytes,cadaunaalbergandodoscaracteresde6bits,debidoalaarquitectura deE/Sde12bitsdelamquina. ElPDP10utilizabainstruccionesdeensambladoLDByDPBparaextraero componerBytesdeltamaoarbitrario(entre1bity36bits)desuspalabrasde36bits, estasoperacionessobrevivenhoyenelCommonLisp. LosordenadoresdelUNIVAC1100/2200series(ahoraUnisys)direccionanlos camposdedatosde6bitsyenmodoASCIIde9bitsmodesconsupalabrade36 bits. MLTIPLOSDEBYTE Losprefijosutilizadosparalosmltiplosdelbytenormalmentesonlosmismosquelos prefijosdelSI,tambinseutilizanlosprefijosbinarios,peroexistendiferenciasentreellos, yaquesegneltipodeprefijoutilizadolosbytesresultantestienenvaloresdiferentes. EstosedebeaquelosprefijosdelSIsebasanenbase10(Sistemadecimal),ylos prefijosbinariossebasanenbase2(Sistemabinario),porejemplo:
Kibibyte=1024=210bytes. kilobyte=1000=103bytes.
MltiplosutilizandolosprefijosdelSistemaInternacionallosprefijosISO/IEC800001 ActualmentelosprefijosbinariosaligualqueelbyteformanpartedelanormaISO/IEC 800001313 LosprimerosprefijosdesdeKibiaExbifuerondefinidosporlaComisinElectrotcnica Internacional(IEC)endiciembrede1998,eincluidasenelIEC600272(Desdefebrero delao1999),posteriormenteenelao2005seincluyeronZebiyYobi.141516 Prefijo Smbolodel prefijo Nombre resultantedel prefijo+Byte Byte Ki Mi Gi Ti Pi Ei Kibibyte Mebibyte Gibibyte Tebibyte Pebibyte Exbibyte Smbolodel Factoryvaloren mltiplodelByte elISO/IEC 8000013 B KiB MiB GiB TiB PiB EiB 20=1 210=1024 220=1048576 230=1073741 824 240=1099511 627776 250=1125899 906842624 260=1152921 504606846 976 270=1180591 620717411 303424 280=1208925 819614629 174706176
Zebi
Zi
Zebibyte
ZiB
Yobi
Yi
Yobibyte
YiB
(Tambinllamadociclodefetchandexecuteociclodefetchdecodeexecuteeningls) eselperodoquetardalaunidadcentraldeproceso(CPU)enejecutarunainstruccinde lenguajemquina. ComprendeunasecuenciadeaccionesdeterminadaquedebellevaracabolaCPUpara ejecutarcadainstruccinenunprograma.Cadainstruccindeljuegodeinstruccionesde unaCPUpuederequerirdiferentenmerodeciclosdeinstruccinparasuejecucin.Un ciclodeinstruccinestformadoporunoomsciclosmquina. Paraquecualquiersistemadeprocesodedatosbasadoenmicroprocesador(por ejemplounordenador)omicrocontrolador(porejemplounreproductordeMP3)realice unatarea(programa)primerodebebuscarcadainstruccinenlamemoriaprincipaly luegoejecutarla. Habitualmentesoncuatroloseventosopasosquesellevanacaboencadaciclode instruccin,loscualesson 1)Buscarlainstruccinenlamemoriaprincipal Sevuelcaelvalordelcontadordeprogramasobreelbusdedirecciones.Entoncesla CPUpasalainstruccindelamemoriaprincipalatravsdelbusdedatosalRegistrode DatosdeMemoria(MDR).AcontinuacinelvalordelMDRescolocadoenelRegistrode InstruccinActual(CIR),uncircuitoqueguardalainstruccintemporalmentedemanera quepuedaserdecodificadayejecutado.
2)Decodificarlainstruccin Eldecodificadordeinstruccininterpretaeimplementalainstruccin.Elregistrode instruccin(IR)mantienelainstruccinencursomientraselcontadordeprograma(PC, programcounter)guardaladireccindememoriadelasiguienteinstruccinaser ejecutada. Recogidadedatosdesdelamemoriaprincipal Seaccedealbancoderegistrosporlosoperandos(solosiesnecesario) Secalculaelvalordeloperandoinmediatoconextensindesigno(solosies necesario) Tambinseleeladireccinefectivadelamemoriaprincipalsilainstruccintieneuna direccinindirecta,yserecogenlosdatosrequeridosdelamemoriaprincipalparaser procesadosycolocadosenlosregistrosdedatos. 3)Ejecutarlainstruccin Apartirdelregistrodeinstruccin,losdatosqueformanlainstruccinsondecodificados porlaunidaddecontrol.stainterpretalainformacincomounasecuenciadesealesde controlquesonenviadasalasunidadesfuncionalesrelevantesdelaCPUpararealizarla operacinrequeridaporlainstruccin. 4)Almacenaroguardarresultados Elresultadogeneradoporlaoperacinesalmacenadoenlamemoriaprincipaloenviado aundispositivodesalidadependiendodelainstruccin.Basndoseenlosresultadosde laoperacin,elcontadordeprogramaseincrementaparaapuntaralasiguiente instruccinoseactualizaconunadireccindiferentedondelaprximainstruccinser recogida. Ciclodebsqueda Lospasos1y2delciclodeinstruccinseconocencomociclodebsqueda(fetch). Estospasossonidnticosentodaslasinstrucciones.Elciclodebsquedaprocesala instruccinapartirdelapalabradeinstruccin,quecontieneelcdigodeoperacinyel operando. Ciclodeejecucin Lospasos3y4delciclodeinstruccinseconocencomociclodeejecucin.Estospasos
Losdispositivosdeentradasonaquellosdispositivosexternosdehardwarequetienen componentessituadosfueradelacomputadora,alaquepuedendarinformacine/o instrucciones.Mientrastantolosdispositivosdesalidasonaquellosdispositivosque permitenverresultadosdelprocesodedatosquerealicelacomputadora(salidade datos).Elmscomneslapantallaomonitor,aunquetambinestnlasimpresoras (imprimenlosresultadosenpapel),lostrazadoresgrficosoplotters,lasbocinas,etc. Paradiferenciarlosdispositivostenemosdosenfoquesposibles,elprimerodeellosse centraenelmododealmacenarlainformacin(clasificandolosdispositivoscomode bloqueodecarcter)1yelsegundoenfoquesecentraeneldestinatariodela comunicacin(usuario,mquina,comunicadores) Undispositivodebloquealmacenalainformacinenbloquesdetamaofijo.Alserel bloquelaunidadbsicadealmacenamiento,todaslasescriturasolecturasserealizan mediantemltiplosdeunbloque.Esdecirescribe3o4bloques,peronunca3,5bloques. Eltamaodelosbloquessuelevariarentre512Byteshasta32.768Bytes.Undiscoduro
entraradentrodeestadefinicin.Adiferenciadeundispositivodebloqueundispositivo decarcter,nomanejabloquesfijodeinformacinsinoqueenvaorecibeunflujode caracteres.Dentrodeestaclasepodemosencontrarimpresorasointerfacesdered. Entrecadacategoraydispositivo,haygrandesdiferencias: Velocidaddetransferenciadedatos:variosrdenesdemagnitudparatransferir peroelhacerestotienesquehacerloconmuchocuidado,segnlasnecesidadesde cadadispositivo Aplicacin:lafuncionalidadparalaqueestdiseadoundispositivotieneinfluencia sobreelsoftwareporendelotendrsobreelsistemaoperativo. Complejidaddecontrol:cadadispositivotieneunacomplejidadasociada,noeslo mismocontrolarunratnquegestionarundiscoduro. Unidaddetransferencia:datostransferidoscomounflujodebytes/caracteresoen bloquesdetamaofijo Representacindedatos:cadadispositivopuedeusarsupropiacodificacinde datos Condicionesdeerror:elporqudelerror,sumaneradenotificarloascomosus consecuenciasdifiereampliamenteentrelosdispositivos Algunosdispositivosdeentradaysalida vEntrada: Teclado Ratn Joystick Lpizptico Micrfono Webcam Escner Escnerdecdigodebarras vSalida: Monitor Altavoz Auriculares Impresora Plotter Proyector
CICLODEPROCESAMIENTODELOSDATOS LasetapasparaelProcesamientodeDatossonlassiguientes: a.Entrada: Losdatosdebenserobtenidosyllevadosaunbloquecentralparaserprocesados. Losdatosenestecaso,denominadosdeentrada,sonclasificadosparahacerque elprocesoseafcilyrpido. b.Proceso: Duranteelprocesoseejecutarnlasoperacionesnecesariasparaconvertirlosdatos eninformacinsignificativa.Cuandolainformacinestcompletaseejecutarla operacindesalida,enlaquesepreparauninformequeservircomobasepara tomardecisiones. c.Salida: Entodoelprocesamientodedatosseplanteacomoactividadadicional,la administracindelosresultadosdesalida,quesepuededefinircomolos procesosnecesariosparaquelainformacintillleguealusuario. Lafuncindecontrolaseguraquelosdatosestnsiendoprocesadosenforma correcta.