Article View: es.comp.lenguajes.java
Article #29820Re: Conversion de C -> Java
From: Pablo Lanza
Date: Wed, 15 Oct 1997 00:00
Date: Wed, 15 Oct 1997 00:00
37 lines
1759 bytes
1759 bytes
Hola On Wed, 15 Oct 1997 17:15:40 +0100, "Chano G�mez" <chano@ran.es> wrote: >> No creo que puedas ahorrarte el trabajo, cuando haces la asignaci�n >> short a=numero, si numero es mayor de 32767 entonces se encuadra >> numero al tipo que pertenezca int, long...entonces es necesario poner >> el cast porque Java es estricto en cuanto a esto y ademas podr�as >> necesitar hacer un cast distinto a short como short a=(byte)65535 por >> ejemplo. > >Pero si todo eran n�meros que cab�an en el rango de un short... >Eran todo n�meros de 16 bits. > >Chano. > �Y que? Recuerda que el rango de short va de -32768 a 32767. Si asignas a una short por ejemplo 32768, Java piensa que es una integer. La asignaci�n que ponias antes de ejemplo,short t= 0x55aa; se compila perfectamente sin cast ni nada. Por ejemplo tomando de tu c�digo la primera l�nea: final static short FCSINIT = (short)0xFFFF; 0xFFFF es un n�mero de 16 bits �no? pues aqu� estas asignando a FCSINIT -1 no 65535 y si no prueba a ejecutar tu c�digo para que saque por pantalla FCSINIT. El resto de las variables que has asignado y pasan de 32767 te las va a asignar como negativas, con lo que...en fin, que esta mal. Un saludo.
Technical Details
Message-ID:
<344f3985.4572596@news.mad.ibernet.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<3441D205.4DE3@sinix.net> <3442954A.ADDB65F3@ran.es> <3446870d.2441022@news.mad.ibernet.es> <3444EC2C.2DCDCB9E@ran.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,460493a7622ba583 X-Google-Attributes: gid1116f3,public From: planza@mundivia.es (Pablo Lanza) Subject: Re: Conversion de C -> Java Date: 1997/10/15 Message-ID: <344f3985.4572596@news.mad.ibernet.es> X-Deja-AN: 280899486 References: <3441D205.4DE3@sinix.net> <3442954A.ADDB65F3@ran.es> <3446870d.2441022@news.mad.ibernet.es> <3444EC2C.2DCDCB9E@ran.es> Organization: Unisource Espana NEWS SERVER Newsgroups: es.comp.lenguajes.java