SlideShare a Scribd company logo
<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); // echo "hexa1 es
$hexa1";
$hexa2=strtoupper($hexa2); //echo "<br>hexa2 es
$hexa2";
$resultado="";
$acarreo=0;
$w=strlen($hexa1)-strlen($hexa2);
for ($i=0;$i<$w;$i++) {
$hexa2='0'.strval($hexa2);
}
//$q=strlen($octal1)-strlen($octal2);
$r=strlen($hexa2); //echo "<br>hexa2 es
$hexa2";
//$i=0;
//echo "octal2 ".$octal2." y octal1 ".$octal1." la diferencia es
".$q." listo ".$r."yaaaaaaa";
$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(substr($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

Func
FuncFunc
Func
Hvqr
 
Acessardados Aula7
Acessardados Aula7Acessardados Aula7
Acessardados Aula7softeam
 
Dennis zapana perez
Dennis zapana perezDennis zapana perez
Dennis zapana perezdennis_elvis
 
Php codigos interfaces fredy guzman cusihunca
Php codigos interfaces   fredy guzman cusihuncaPhp codigos interfaces   fredy guzman cusihunca
Php codigos interfaces fredy guzman cusihuncaTigger_Fred
 
Miniray.php
Miniray.phpMiniray.php
Miniray.php
maeeeng69
 
Working With Ajax Frameworks
Working With Ajax FrameworksWorking With Ajax Frameworks
Working With Ajax Frameworks
Jonathan Snook
 
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
 
Pertemuan 8 - Report Tabel
Pertemuan 8 - Report TabelPertemuan 8 - Report Tabel
Pertemuan 8 - Report TabelAdi Triyatmoko
 
Minishell
MinishellMinishell
Minishell
hacker indonesia
 
Jsoon
JsoonJsoon
PHP Profiling
PHP ProfilingPHP Profiling
PHP Profiling
Sungbum Hong
 
Documentacion edderson callpa_ortiz
Documentacion edderson callpa_ortizDocumentacion edderson callpa_ortiz
Documentacion edderson callpa_ortizEdderson J. Ortiz
 
PHP WTF
PHP WTFPHP WTF
PHP WTF
markstory
 
Form Script
Form ScriptForm Script
Form Scriptlotlot
 
Iteratory
IteratoryIteratory

What's hot (20)

Func
FuncFunc
Func
 
Acessardados Aula7
Acessardados Aula7Acessardados Aula7
Acessardados Aula7
 
Dennis zapana perez
Dennis zapana perezDennis zapana perez
Dennis zapana perez
 
Php codigos interfaces fredy guzman cusihunca
Php codigos interfaces   fredy guzman cusihuncaPhp codigos interfaces   fredy guzman cusihunca
Php codigos interfaces fredy guzman cusihunca
 
Miniray.php
Miniray.phpMiniray.php
Miniray.php
 
Working With Ajax Frameworks
Working With Ajax FrameworksWorking With Ajax Frameworks
Working With Ajax Frameworks
 
Add tag shortcode
Add tag shortcodeAdd tag shortcode
Add tag shortcode
 
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
 
A z railphp v1.0
A z railphp v1.0A z railphp v1.0
A z railphp v1.0
 
Fibonacci
FibonacciFibonacci
Fibonacci
 
Pertemuan 8 - Report Tabel
Pertemuan 8 - Report TabelPertemuan 8 - Report Tabel
Pertemuan 8 - Report Tabel
 
Minishell
MinishellMinishell
Minishell
 
With enter
With enterWith enter
With enter
 
Jsoon
JsoonJsoon
Jsoon
 
PHP Profiling
PHP ProfilingPHP Profiling
PHP Profiling
 
Documentacion edderson callpa_ortiz
Documentacion edderson callpa_ortizDocumentacion edderson callpa_ortiz
Documentacion edderson callpa_ortiz
 
PHP WTF
PHP WTFPHP WTF
PHP WTF
 
Form Script
Form ScriptForm Script
Form Script
 
Jquery2
Jquery2Jquery2
Jquery2
 
Iteratory
IteratoryIteratory
Iteratory
 

Viewers also liked

Arreglos php
Arreglos phpArreglos php
Arreglos php
jbersosa
 
Sumaoctal
SumaoctalSumaoctal
Sumaoctal
jbersosa
 
Primera evaluación de procesamiento de datos
Primera evaluación de procesamiento de datosPrimera evaluación de procesamiento de datos
Primera evaluación de procesamiento de datos
jbersosa
 
Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...
jbersosa
 
Funciones con ficheros
Funciones con ficherosFunciones con ficheros
Funciones con ficheros
jbersosa
 
Proc de dat 2do Corte
Proc de dat 2do CorteProc de dat 2do Corte
Proc de dat 2do Corte
jbersosa
 
Tercera evaluacion proc de dat
Tercera evaluacion proc de datTercera evaluacion proc de dat
Tercera evaluacion proc de dat
jbersosa
 
Funciones basicas y ejemplos
Funciones basicas y ejemplosFunciones basicas y ejemplos
Funciones basicas y ejemplos
jbersosa
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper report
jbersosa
 
Continuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportContinuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper report
jbersosa
 
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
jbersosa
 
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
jbersosa
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
Juan Belón Pérez
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
MayaLisa
 
Conexcion java mysql
Conexcion java mysqlConexcion java mysql
Conexcion java mysql
jbersosa
 
Prog iii tercer corte
Prog iii tercer corteProg iii tercer corte
Prog iii tercer corte
jbersosa
 
Segunda evaluacion prog iii (ayuda)
Segunda evaluacion prog iii (ayuda)Segunda evaluacion prog iii (ayuda)
Segunda evaluacion prog iii (ayuda)
jbersosa
 
Try catch-finally
Try catch-finallyTry catch-finally
Try catch-finally
jbersosa
 
Prog iii 2da evaluacion 2do corte
Prog iii 2da evaluacion 2do corteProg iii 2da evaluacion 2do corte
Prog iii 2da evaluacion 2do corte
jbersosa
 
Segunda evaluación de programación iii, punto de control en la proxima clase
Segunda evaluación de programación iii, punto de control en la proxima claseSegunda evaluación de programación iii, punto de control en la proxima clase
Segunda evaluación de programación iii, punto de control en la proxima clase
jbersosa
 

Viewers also liked (20)

Arreglos php
Arreglos phpArreglos php
Arreglos php
 
Sumaoctal
SumaoctalSumaoctal
Sumaoctal
 
Primera evaluación de procesamiento de datos
Primera evaluación de procesamiento de datosPrimera evaluación de procesamiento de datos
Primera evaluación de procesamiento de datos
 
Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...
 
Funciones con ficheros
Funciones con ficherosFunciones con ficheros
Funciones con ficheros
 
Proc de dat 2do Corte
Proc de dat 2do CorteProc de dat 2do Corte
Proc de dat 2do Corte
 
Tercera evaluacion proc de dat
Tercera evaluacion proc de datTercera evaluacion proc de dat
Tercera evaluacion proc de dat
 
Funciones basicas y ejemplos
Funciones basicas y ejemplosFunciones basicas y ejemplos
Funciones basicas y ejemplos
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper report
 
Continuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportContinuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con 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
 
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
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
 
Conexcion java mysql
Conexcion java mysqlConexcion java mysql
Conexcion java mysql
 
Prog iii tercer corte
Prog iii tercer corteProg iii tercer corte
Prog iii tercer corte
 
Segunda evaluacion prog iii (ayuda)
Segunda evaluacion prog iii (ayuda)Segunda evaluacion prog iii (ayuda)
Segunda evaluacion prog iii (ayuda)
 
Try catch-finally
Try catch-finallyTry catch-finally
Try catch-finally
 
Prog iii 2da evaluacion 2do corte
Prog iii 2da evaluacion 2do corteProg iii 2da evaluacion 2do corte
Prog iii 2da evaluacion 2do corte
 
Segunda evaluación de programación iii, punto de control en la proxima clase
Segunda evaluación de programación iii, punto de control en la proxima claseSegunda evaluación de programación iii, punto de control en la proxima clase
Segunda evaluación de programación iii, punto de control en la proxima clase
 

More from jbersosa

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
jbersosa
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
jbersosa
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
jbersosa
 
Main
MainMain
Main
jbersosa
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
jbersosa
 
Programación java1
Programación java1Programación java1
Programación java1
jbersosa
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistop
jbersosa
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacion
jbersosa
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
jbersosa
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2
jbersosa
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891
jbersosa
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
jbersosa
 
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ón
jbersosa
 
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 operativos
jbersosa
 
Php
PhpPhp
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una red
jbersosa
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2
jbersosa
 
Prog iv tercer corte
Prog iv tercer corteProg iv tercer corte
Prog iv tercer corte
jbersosa
 

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
 
Php
PhpPhp
Php
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una red
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2
 
Prog iv tercer corte
Prog iv tercer corteProg iv tercer corte
Prog iv tercer corte
 

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); // echo "hexa1 es $hexa1"; $hexa2=strtoupper($hexa2); //echo "<br>hexa2 es $hexa2"; $resultado=""; $acarreo=0; $w=strlen($hexa1)-strlen($hexa2); for ($i=0;$i<$w;$i++) { $hexa2='0'.strval($hexa2); } //$q=strlen($octal1)-strlen($octal2); $r=strlen($hexa2); //echo "<br>hexa2 es $hexa2"; //$i=0; //echo "octal2 ".$octal2." y octal1 ".$octal1." la diferencia es ".$q." listo ".$r."yaaaaaaa"; $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(substr($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>
  • 2. <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>