🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #29820

Re: Conversion de C -> Java

#29820
From: Pablo Lanza
Date: Wed, 15 Oct 1997 00:00
37 lines
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-mail
References: <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