SlideShare a Scribd company logo
1 of 2
Download to read offline
<html>
<head>
<title>SUMA DE DOS NUMEROS HEXADECIMALES</title>
<?php
function sumar($hexa1,$hexa2) {
$arr=array(0=>'0',1=>'1',2=>'2',3=>'3',4=>'4',5=>'5',6=>'6',7
=>'7',8=>'8',9=>'9',10=>'A',11=>'B',12=>'C',13=>'D',14=>'E',15=>'F
');
$hexa1=strtoupper($hexa1);
$hexa2=strtoupper($hexa2);
$resultado="";
$acarreo=0;
$w=strlen($hexa1)-strlen($hexa2);
for ($i=0;$i<$w;$i++) {
$hexa2='0'.strval($hexa2);
}
$r=strlen($hexa2);
$h1=str_split($hexa1);
$h2=str_split($hexa2);
foreach ($h1 as $clave=>$digito){
$i=$r-$clave-1;
$digito=array_search(substr($hexa1,$i,1),$arr)+array_search(s
ubstr($hexa2,$i,1),$arr)+$acarreo;
if ($digito>=16){
$digito=$digito-16;
$acarreo=1;
}
else{
$acarreo=0;
}
$resultado=$arr[$digito].$resultado;
}
if($acarreo==1){
$resultado="1".$resultado;
}
return $resultado;
}
?>
</head>
<body>
<h1>SUMA HEXADECIMAL</h1>
<form method='post' action='<?php echo
$_SERVER['PHP_SELF']?>'>
<fieldset><legend>DATOS</legend>
NUMERO HEXADECIMAL <input type='text' name='numero1'
autofocus><br>
NUMERO HEXADECIMAL <input type='text' name='numero2'><br>
<br>RESULTADO <input type='text' name='oct' readonly
value='<?php echo sumar($_POST['numero1'],$_POST['numero2']); ?>'>
<input type='submit' name='boton' value='enviar'>
<?php if (ISSET($_POST['boton'])!=NULL) {
$x=$_POST['numero1'];
$y=$_POST['numero2'];
echo "<br>numero 1 ".$x;
echo "<br>numero 2 ".$y."<br>";
$z=sumar($_POST['numero1'],$_POST['numero2']);
echo "<br>resultado".$z;} ?>
</fieldset>
</form>
</body>
</html>

More Related Content

What's hot

Acessardados Aula7
Acessardados Aula7Acessardados Aula7
Acessardados Aula7softeam
 
KielceCom #3: Fotokupujesz tam gdzie chcesz - Arkadiusz Skuza, SaveUp.pl
KielceCom #3: Fotokupujesz tam gdzie chcesz - Arkadiusz Skuza, SaveUp.plKielceCom #3: Fotokupujesz tam gdzie chcesz - Arkadiusz Skuza, SaveUp.pl
KielceCom #3: Fotokupujesz tam gdzie chcesz - Arkadiusz Skuza, SaveUp.plkielcecom
 
Pertemuan 8 - Report Tabel
Pertemuan 8 - Report TabelPertemuan 8 - Report Tabel
Pertemuan 8 - Report TabelAdi Triyatmoko
 
Documentacion edderson callpa_ortiz
Documentacion edderson callpa_ortizDocumentacion edderson callpa_ortiz
Documentacion edderson callpa_ortizEdderson J. Ortiz
 
Php codigos interfaces fredy guzman cusihunca
Php codigos interfaces   fredy guzman cusihuncaPhp codigos interfaces   fredy guzman cusihunca
Php codigos interfaces fredy guzman cusihuncaTigger_Fred
 
Consumo de Mídia Televisa - da produção à leitura crítica dos meios de comuni...
Consumo de Mídia Televisa - da produção à leitura crítica dos meios de comuni...Consumo de Mídia Televisa - da produção à leitura crítica dos meios de comuni...
Consumo de Mídia Televisa - da produção à leitura crítica dos meios de comuni...INSTITUTO GENS
 
Quiz Component For Joomla
Quiz Component For JoomlaQuiz Component For Joomla
Quiz Component For Joomlaguestebb21a
 
Introduction to Service Worker
Introduction to Service WorkerIntroduction to Service Worker
Introduction to Service WorkerShogo Sensui
 
jQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe JavascriptjQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe JavascriptNando Vieira
 
Quiz Component For Joomla
Quiz Component For JoomlaQuiz Component For Joomla
Quiz Component For Joomlaguestebb21a
 
Php & mysql
Php & mysqlPhp & mysql
Php & mysqlola98z
 
Managen van Verwachtingen.
Managen van Verwachtingen.Managen van Verwachtingen.
Managen van Verwachtingen.Groenewoud
 
Cartel ii mendi martxa
Cartel ii mendi martxaCartel ii mendi martxa
Cartel ii mendi martxasatorramail
 
Palestra sobre MongoDB com PHP no PHP'n'Rio
Palestra sobre MongoDB com PHP no PHP'n'Rio Palestra sobre MongoDB com PHP no PHP'n'Rio
Palestra sobre MongoDB com PHP no PHP'n'Rio Suissa
 

What's hot (20)

Minishell
MinishellMinishell
Minishell
 
Phpex3
Phpex3Phpex3
Phpex3
 
Acessardados Aula7
Acessardados Aula7Acessardados Aula7
Acessardados Aula7
 
Templating WordPress
Templating WordPressTemplating WordPress
Templating WordPress
 
Senna Laxative Tablets
Senna Laxative TabletsSenna Laxative Tablets
Senna Laxative Tablets
 
A z railphp v1.0
A z railphp v1.0A z railphp v1.0
A z railphp v1.0
 
KielceCom #3: Fotokupujesz tam gdzie chcesz - Arkadiusz Skuza, SaveUp.pl
KielceCom #3: Fotokupujesz tam gdzie chcesz - Arkadiusz Skuza, SaveUp.plKielceCom #3: Fotokupujesz tam gdzie chcesz - Arkadiusz Skuza, SaveUp.pl
KielceCom #3: Fotokupujesz tam gdzie chcesz - Arkadiusz Skuza, SaveUp.pl
 
Pertemuan 8 - Report Tabel
Pertemuan 8 - Report TabelPertemuan 8 - Report Tabel
Pertemuan 8 - Report Tabel
 
Documentacion edderson callpa_ortiz
Documentacion edderson callpa_ortizDocumentacion edderson callpa_ortiz
Documentacion edderson callpa_ortiz
 
Php codigos interfaces fredy guzman cusihunca
Php codigos interfaces   fredy guzman cusihuncaPhp codigos interfaces   fredy guzman cusihunca
Php codigos interfaces fredy guzman cusihunca
 
Consumo de Mídia Televisa - da produção à leitura crítica dos meios de comuni...
Consumo de Mídia Televisa - da produção à leitura crítica dos meios de comuni...Consumo de Mídia Televisa - da produção à leitura crítica dos meios de comuni...
Consumo de Mídia Televisa - da produção à leitura crítica dos meios de comuni...
 
Quiz Component For Joomla
Quiz Component For JoomlaQuiz Component For Joomla
Quiz Component For Joomla
 
Introduction to Service Worker
Introduction to Service WorkerIntroduction to Service Worker
Introduction to Service Worker
 
jQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe JavascriptjQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe Javascript
 
Quiz Component For Joomla
Quiz Component For JoomlaQuiz Component For Joomla
Quiz Component For Joomla
 
Php & mysql
Php & mysqlPhp & mysql
Php & mysql
 
Jsoon
JsoonJsoon
Jsoon
 
Managen van Verwachtingen.
Managen van Verwachtingen.Managen van Verwachtingen.
Managen van Verwachtingen.
 
Cartel ii mendi martxa
Cartel ii mendi martxaCartel ii mendi martxa
Cartel ii mendi martxa
 
Palestra sobre MongoDB com PHP no PHP'n'Rio
Palestra sobre MongoDB com PHP no PHP'n'Rio Palestra sobre MongoDB com PHP no PHP'n'Rio
Palestra sobre MongoDB com PHP no PHP'n'Rio
 

Viewers also liked

Métodos y técnicas de enseñanza
Métodos y técnicas de enseñanzaMétodos y técnicas de enseñanza
Métodos y técnicas de enseñanzaAdalberto
 

Viewers also liked (7)

Pila
PilaPila
Pila
 
Ejemplo
EjemploEjemplo
Ejemplo
 
Funcion
FuncionFuncion
Funcion
 
Php
PhpPhp
Php
 
Sumaoctal
SumaoctalSumaoctal
Sumaoctal
 
Dr carlos-alvarez-de-zayas-oct-2010
Dr carlos-alvarez-de-zayas-oct-2010Dr carlos-alvarez-de-zayas-oct-2010
Dr carlos-alvarez-de-zayas-oct-2010
 
Métodos y técnicas de enseñanza
Métodos y técnicas de enseñanzaMétodos y técnicas de enseñanza
Métodos y técnicas de enseñanza
 

More from jbersosa

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standarjbersosa
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepcionesjbersosa
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catchjbersosa
 
Clasen1java
Clasen1javaClasen1java
Clasen1javajbersosa
 
Programación java1
Programación java1Programación java1
Programación java1jbersosa
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistopjbersosa
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacionjbersosa
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principaljbersosa
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2jbersosa
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891jbersosa
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informaticajbersosa
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)jbersosa
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónjbersosa
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...jbersosa
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosjbersosa
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una redjbersosa
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2jbersosa
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportjbersosa
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportjbersosa
 

More from jbersosa (20)

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
 
Main
MainMain
Main
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Programación java1
Programación java1Programación java1
Programación java1
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistop
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacion
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentación
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una red
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper report
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
 

Sumahexavector

  • 1. <html> <head> <title>SUMA DE DOS NUMEROS HEXADECIMALES</title> <?php function sumar($hexa1,$hexa2) { $arr=array(0=>'0',1=>'1',2=>'2',3=>'3',4=>'4',5=>'5',6=>'6',7 =>'7',8=>'8',9=>'9',10=>'A',11=>'B',12=>'C',13=>'D',14=>'E',15=>'F '); $hexa1=strtoupper($hexa1); $hexa2=strtoupper($hexa2); $resultado=""; $acarreo=0; $w=strlen($hexa1)-strlen($hexa2); for ($i=0;$i<$w;$i++) { $hexa2='0'.strval($hexa2); } $r=strlen($hexa2); $h1=str_split($hexa1); $h2=str_split($hexa2); foreach ($h1 as $clave=>$digito){ $i=$r-$clave-1; $digito=array_search(substr($hexa1,$i,1),$arr)+array_search(s ubstr($hexa2,$i,1),$arr)+$acarreo; if ($digito>=16){ $digito=$digito-16; $acarreo=1; } else{ $acarreo=0; } $resultado=$arr[$digito].$resultado; } if($acarreo==1){ $resultado="1".$resultado; } return $resultado; } ?> </head> <body> <h1>SUMA HEXADECIMAL</h1> <form method='post' action='<?php echo $_SERVER['PHP_SELF']?>'> <fieldset><legend>DATOS</legend> NUMERO HEXADECIMAL <input type='text' name='numero1' autofocus><br>
  • 2. NUMERO HEXADECIMAL <input type='text' name='numero2'><br> <br>RESULTADO <input type='text' name='oct' readonly value='<?php echo sumar($_POST['numero1'],$_POST['numero2']); ?>'> <input type='submit' name='boton' value='enviar'> <?php if (ISSET($_POST['boton'])!=NULL) { $x=$_POST['numero1']; $y=$_POST['numero2']; echo "<br>numero 1 ".$x; echo "<br>numero 2 ".$y."<br>"; $z=sumar($_POST['numero1'],$_POST['numero2']); echo "<br>resultado".$z;} ?> </fieldset> </form> </body> </html>